Задать вопрос
@depew63906

Как получить записи за предыдущий месяц?

Добрый день!
Как правильно получить записи за предыдущий месяц?
SELECT * FROM `journal` WHERE MONTH(`date`) = MONTH(DATE_ADD(NOW(), INTERVAL -1 MONTH)) AND YEAR(`date`) = YEAR(NOW())

Таким образом, в январе 2021 года, получаю записи не за декабрь 2020, а за декабрь 2021.
  • Вопрос задан
  • 36 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@eandr_67
web-программист (*AMP, Go, JavaScript, вёрстка).
SELECT * FROM `journal`
WHERE `date` >= DATE_FORMAT(DATE_ADD(NOW(), INTERVAL -1 MONTH), '%Y-%m-01')
  AND `date` < DATE_FORMAT(NOW(), '%Y-%m-01')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы