Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

25 Апрель 2018, 09:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: А как мне от текущей даты отнять в запросе день или два?  (Прочитано 520 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Alexey
Новичок
*
Offline Offline

Сообщений: 2


« Стартовое сообщение: 28 Ноябрь 2017, 18:37 »

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

Пол: Мужской
Сообщений: 2 466


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #1: 28 Ноябрь 2017, 22:08 »

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

Alexey
Новичок
*
Offline Offline

Сообщений: 2


« Ответ #2: 29 Ноябрь 2017, 17:30 »

 Смеющийся Смеющийся Смеющийся СПАСИБО!!!  Смеющийся Смеющийся Смеющийся
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!