@depew63906

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

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

Таким образом, в январе 2021 года, получаю записи не за декабрь 2020, а за декабрь 2021.
  • Вопрос задан
  • 35 просмотров
Решения вопроса 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')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы