Глюк с Between в MySQL

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Глюк с Between в MySQL

Доброе время суток.
Нужно выбрать новости за определённый период времени из БД Mysql (v 3.23.49).

Делаю
SELECT DATE_FORMAT(news.date_time, '%H:%i') as rus_time, DATE_FORMAT(news.date_time, '%d.%m') as rus_date, news.id, news.title, LEFT(news.text,100) as anons FROM news WHERE news.status = '1' and news.date_time BETWEEN '2004-09-19' AND '2004-11-26' ORDER by hot_news.date_time DESC

Выбираются данные начиная с 2004-09-19, и заканчивая 2004-11-25

Читаем ман:
xpr BETWEEN min AND max
Если величина выражения expr больше или равна заданному значению min и меньше или равна заданному значению max, то функция BETWEEN возвращает 1, в противном случае - 0.


Но выборка заканчивается то на 2004-11-25.... :(

Подскажите пл. в чём может быть ошибка?
 

tony2001

TeaM PHPClub
2004-11-26 == 2004-11-26 00:00:00
что тебя удивляет?
он действительно выбирает все, что меньше или равно 2004-11-26 00:00:00.
 

SelenIT

IT-лунатик :)
[ хотел сказать примерно то же, что tony2001, но tony2001 ответил лучше и быстрее ]
 
Сверху