не работает запрос

yintar

Новичок
Всем привет!!
Вроде простой запрос,который должен выбрать все даты между 01-06-2015 и 30-06-2015.Но выбираются даты которые вообще не принадлежат данному диапазону(например 04-06-2012).Подскажите пожалуйста где я ошибся и как составить запрос чтобы получить нужный мне результат.
SELECT * FROM plans_sales_by_month WHERE datum BETWEEN '01-06-2015' AND '30-06-2015'
 

AnrDaemon

Продвинутый новичок
Потому что
Код:
SELECT DATE_FORMAT('01-06-2015', '%Y-%m-%d %H:%i'), DATE_FORMAT('30-06-2015', '%Y-%m-%d %H:%i');
 

artoodetoo

великий и ужасный
В SQL даты записываются как 'Y-m-d' без вариантов. А если вы для datum выбрали строковый тип, то вы, как бы это сказать помягче, странный и сами виноваты.
 
Сверху