![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Дата в SQL запросе [D7, WinXP]
bva © (2006-06-14 21:32:00)Помогите плиз!
Необходимо выбрать из таблицы данные у которых дата записи + 31 меньше или равна текущей
наподобие
select * from TMP where d_zap+31<=d_tek
Но сами понимате................
СУБД DB2
Sergey13 (2006-06-15 10:44:00) [1]2bva © (14.06.06 21:32)
Подозреваю, что число 31 в сабже это от незнания о функции IncMonth.
2[3] bva © (15.06.06 10:23)
Наверное ошибся в 17 строке. Бывает.
StriderMan (2006-06-15 10:37:00) [2]SELECT * FROM TMP WHERE d_zap <= :DATE
...ParamByName('DATE').Value := Date - 31;
bva (2006-06-15 10:23:00) [3]Получаю сообщение об ошибке
Anexpression with a datetime value or a labeled duration is not valid
ЮЮ (2006-06-15 03:21:00) [4]Осталось d_tek заменить на функцию, возвращающую текущую дату (читай мануал по своему серверу) или на параметр :d_tek, который заполнить на клиенте (функция Date())
Desdechado (2006-06-14 21:37:00) [5]> Но сами понимате
не понимаю. проблема в чем?