А как мне от текущей даты отнять в запросе день или два?

Автор Alexey, 28 ноября 2017, 18:37

0 Пользователи и 1 гость просматривают эту тему.

Alexey

Извините, что не по теме, но я в запарке, а гугл выдает какую-то ересь. И тему создавать не хочу.
Вопрос: У меня есть запрос в котором WHERE "Date" = CURRENT_DATE. Где Date типа Date, извините за тавтологию. А как мне от текущей даты отнять в запросе день или два? Просто -1 и -'1'Day не работают, которые я где то подсмотрел. С простыми числами (ключевое поле) я нахожу максимальное значение в подзапросе и отнимаю от него число, как-то так: WHERE  "Index" = ( SELECT MAX( "Index" )-2 FROM "tbl_test" ), так могу найти любую запись, а по дате нет.
Работаю в Apache OpenOffice.

rami

Получить все записи где дата на один день меньше чем сегодня:
SELECT * FROM "table" WHERE DATEDIFF('dd', CURRENT_DATE, "Date") = -1