Задать вопрос
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
  • Вопрос задан
  • 300 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
DevMan
@DevMan
как-то так:
SELECT * FROM `calendar` WHERE `date` BETWEEN NOW() AND DATE_ADD(NOW(),INTERVAL 6 MONTH);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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