Добрый день, подскажите пожалуйста как правильно написать запрос для выборки интервала времени но с игнорированием года.
Те. например есть интервал '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'
Обратите внимание, формат записи даты Месяц-День-Часы-Минуты, что бы сравнение на интервал правильно работало.
Комментариев нет:
Отправить комментарий