![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите с запросом - как исправить?... [D5, Access]
Владий © (2003-08-26 13:12:00)
Нужно делать выборку +/- 4 дня от текущей даты.
Сделал так как привожу ниже (вернее взяв за основу примера из SQL) - так не работает:
SELECT *
FROM Rpay
WHERE ABS(DATEDIFF(Day,DATE(),Rpay.date))<=4;
Как сделать, чтоб работало?
Хорошей Удачи!
Владий // ICQ: 47659886
sniknik (2003-08-26 13:35:00) [1]
попробуй так (от текушей датывремени)
select * from mytable
where mydate between Now()-4 and Now()+4
Sandman25 (2003-08-26 13:26:00) [2]
Еще желательно убедиться, что действительно возможны даты больше текущей, причем больше, чем на 4 дня. Иначе можно ускорить за счет использования ">= today_minus_4"
NickBat (2003-08-26 13:24:00) [3]
ну так:
select * from mytable
where mydate between :datestart and :dateend
где в datestart, dateend подставляй что хочешь.
Владий (2003-08-26 13:21:00) [4]
не совсем понял?... Нужно делать выборку записей, которые приходятся на текущую дату, на 4 дня до и на 4 дня после...
Хорошей Удачи!
Владий // ICQ: 47659886
NickBat (2003-08-26 13:15:00) [5]
Between ?