Страницы

Поиск по вопросам

среда, 24 октября 2018 г.

SQL, BETWEEN по дате без учета года

Добрый день, подскажите пожалуйста как правильно написать запрос для выборки интервала времени но с игнорированием года. Те. например есть интервал '31.07 22:00:00' - '31.08 22:00:00' и нужно пробежатся по таблице игнорируя год и выбрать в таком промежутке все вхождения. (вариант создания отдельного запроса для каждого года отдельно - не комильфо)
для Between нужен год, подскажите пожалуйста как быть в таком случае?
Использую mysql 5.6


Ответ

select * from table where DATE_FORMAT(date,'%m%d%h%i') between '07312200' and '08312200'
Обратите внимание, формат записи даты Месяц-День-Часы-Минуты, что бы сравнение на интервал правильно работало.

Комментариев нет:

Отправить комментарий