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