Форум: "Базы";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];
ВнизПроблема с SQL запросом по датам. Сравнение дат. (paradox) Найти похожие ветки
← →
Telerion (2006-08-29 20:48) [0]Есть Парадоховская табличка, в которой записаны данные рабочих нашего завода. Надо что бы SQL запрос вынял из неё фамилии, имена и должности тех рабочих у которых медосмотр был пройден более 6 месяцев назад. Есть соответствующая графа "Osmotr" и "NextOsmotr" формата Date. Я составил SQL-запрос примерно такой
Select Name, Surname, Doljnost From sotrudniki where NextOsmotr < Date(now)
По этому запросу в Dbgrid выдало все записи таблички. Даже те в которых "NextOsmotr" был 02.03.07. Посоветйте как правильно написать SQL-запрос, пожалуйста.
← →
Desdechado © (2006-08-29 21:35) [1]> Select Name, Surname, Doljnost From sotrudniki where NextOsmotr < Date(now)
B куда ты его такой вписал, интересно?
Может, если уж речь идет о 6 месяцах, проверять наnow - Osmotr > 6*30
← →
Telerion (2006-08-30 08:45) [2]"NextOsmotr" - это ячейка в которую записывается дата следующего осмотра - т.е."Osmotr" + 6 месяцев.
← →
Sergey13 © (2006-08-30 08:54) [3]> [0] Telerion (29.08.06 20:48)
Ты или правду пиши или сам разбирайся. Не может такой запрос выдавать что либо.
← →
Desdechado © (2006-08-30 10:40) [4]нафига NextOsmotr, если известно и так, что должно быть 6 месяцев?
← →
fishka (2006-08-30 14:31) [5]
> нафига NextOsmotr, если известно и так, что должно быть
> 6 месяцев?
Наверное, смотря у кого. (У кого 6, у кого 12, и тд..........)
Select Name, Surname, Doljnost From sotrudniki where NextOsmotr < Date(now)
Нужно привести дату к формату, например mm/dd/yyyy/.
← →
Desdechado © (2006-08-30 15:39) [6]> Нужно привести дату к формату, например mm/dd/yyyy/.
Глупости.
Параметры - единственно правильный подход.
← →
Anatoly Podgoretsky © (2006-08-30 19:37) [7]Что это такое? Date(now)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.078 c