У меня есть таблица MySQL с столбца даты.MySQL, где положение с DATE_FORMAT
Я пытаюсь выбрать все строки между тем или иным диапазоном дат, как,
select * from myTable mt
where DATE_FORMAT(mt.DateCol, '%y-%m-%b') between '01/03/2015' and '09/03/2015'
где 01/03/2015
и 09/03/2015
находятся от и до диапазона дат, выбранного пользователем, который находится в формате dd/mm/yyyy
и мой datecolumn в формате yyyy-mm-dd
, Итак, как я могу напрямую выбирать строки с помощью функции DATE_FORMAT
. Вышеуказанный запрос дает нулевой результат.
Почему вы ожидали бы сравнение даты в формате 'гггг-мм-dd' с одним в формате 'mm/dd/yyyy', чтобы иметь смысл ...? – CBroe