tigroid3
@tigroid3
PHP, YII2, SQL, Postgres, Docker, SPHINX, GIT

Как вывести тот промежуток времени, который мне нужен?

Мне нужно вывести записи с промежутком в пол года.
Я пишу:
SELECT * FROM `calendar` WHERE MONTH(`date`) BETWEEN MONTH(NOW()) AND (MONTH(NOW()) + 4)

он выводит все данные за 5 месяцев, но прихватывает ещё запись за месяц с другого года.
Кто подскажет, а то голову всю сломал d008ad6a2e9042dfafbe3c7218f7e273.jpg
  • Вопрос задан
  • 251 просмотр
Решения вопроса 1
DevMan
@DevMan
как-то так:
SELECT * FROM `calendar` WHERE `date` BETWEEN NOW() AND DATE_ADD(NOW(),INTERVAL 6 MONTH);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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