![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
конвертация типа integer в Date [D6, XP]
dddd © (2007-01-05 14:55:00)Всех с праздником.
Работаю с FB 1.5, есть три поля типа integer(1-день месяца, 2-№ месяца, 3-год ), нужен правильный запрос. Объясню на примере.
Три поля integer - Pole1, Pole2, Pole3. Их значения соответственно - 1,2,2006. И нужно выбрать все записи, дата которых больше 01.02.2006.
как должен примерно выглядеть данный запрос.
Правильный Вася (2007-01-05 20:45:00) [1]
> Не моя забота проверять. Мне это не надо. Проверяет тот,
> кому интересно.
Попросишь муху на тебе убить. Тюкну топором. И не моя забота, по голове твоей попал или по мухе. Тебе же нужно было. А трупу ответ не нужен.
ага?
try (2007-01-05 19:53:00) [2]
> Правильный Вася (05.01.07 17:38) [10]
> И не наезжать "не моя забота, работает мой код или нет"
Не моя забота проверять. Мне это не надо. Проверяет тот, кому интересно.
А то ты ещё посоведуешь многоточие убрать, а то, мол, с ним не работает.
Правильный Вася (2007-01-05 17:38:00) [3]
> try (05.01.07 17:04) [9]
> Мог бы и сам догадаться, что вкралась неточность.
Я-то догадался, а вот автору-новичку советовать надо аккуратно. И не наезжать "не моя забота, работает мой код или нет"
try (2007-01-05 17:04:00) [4]
> Правильный Вася (05.01.07 16:14) [8]
> ага, ты проверькак прокастится "122006" в DATEа потом пальцы гни
Мог бы и сам догадаться, что вкралась неточность.
Надо
SELECT ...
WHERE CAST(Pole1||'.'||Pole2||'.'||Pole3 AS DATE) > CAST('01.02.2006' AS DATE)
Правильный Вася (2007-01-05 16:14:00) [5]
> try (05.01.07 15:21) [6]
> > dddd (05.01.07 15:04) [2]Почти всё автоматом. Или мне
> за тебя проверять?
ага, ты проверь
как прокастится "122006" в DATE
а потом пальцы гни
Desdechado (2007-01-05 16:02:00) [6]try (05.01.07 15:00) [1]
Слишком зависит от региональных настроек сервера.
try (2007-01-05 15:21:00) [7]
> dddd (05.01.07 15:04) [2]
Почти всё автоматом. Или мне за тебя проверять?
try (2007-01-05 15:20:00) [8]
> dddd (05.01.07 15:04) [2]
Почти всё автоматом. Или мне за тебя проверять?
dddd (2007-01-05 15:13:00) [9]
> как и идея делать даты тремя полями.
Это не мой проект
Anatoly Podgoretsky (2007-01-05 15:09:00) [10]> dddd (05.01.2007 15:04:02) [2]
Тараканы (нули) только в твоей голове, как и идея делать даты тремя полями.
dddd (2007-01-05 15:04:00) [11]
> try (05.01.07 15:00) [1]
А с несовпадением цифр, например, 1 и 01, 2 и 02 не возникнет проблем, или переводит автоматом.
try (2007-01-05 15:00:00) [12]SELECT ...
WHERE CAST(Pole1||Pole2||Pole3 AS DATE) > CAST('01.02.2006' AS DATE)