Страницы

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

суббота, 14 декабря 2019 г.

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

#mysql #sql


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

для Between нужен год, подскажите пожалуйста как быть в таком случае?

Использую mysql 5.6
    


Ответы

Ответ 1



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

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

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