Сравнение дат

Lithium366

Новичок
Сравнение дат

Не хочет корректно работать следующий запрос (делать выборку только нужного периода). Выводит все записи. Что я не так сделал?

date типа datetime

SQL:
SELECT * FROM artproducts WHERE is_active = true AND date BETWEEN '2007-11-30 00:00:00' AND '2008-01-01 00:00:00' ORDER BY date DESC LIMIT 5

Еще пробовал так:
SELECT * FROM artproducts WHERE is_active = true AND TO_DAYS(date) > TO_DAYS('2007-11-30') AND TO_DAYS(date) < TO_DAYS('2008-01-01') ORDER BY date DESC LIMIT 5

-~{}~ 29.10.07 13:00:

Вопрос решен, дело было не в датах, а в LEFT JOIN которые я для удобства восприятия убрал отсюда
 

Krishna

Продался Java
SELECT * FROM artproducts WHERE (is_active = true) AND (date BETWEEN '2007-11-30 00:00:00' AND '2008-01-01 00:00:00') ORDER BY date DESC LIMIT 5

?
 
Сверху