SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 24.07.2012 19:32:55

Марк
Активист
Зарегистрирован: 31.05.2010
Сообщений: 157

Поиск по дате от и до

Здравствуйте, имеется поле `date` DATETIME ищу примерно так:

SELECT * FROM `tb` WHERE `date`>='2012-07-21' AND `date`<='2012-07-22' ORDER BY `date` ASC;


выводятся записи только за 21 число однако в таблице есть и за 22-е. как это можно поправить?

Отредактированно Марк (24.07.2012 19:34:20)

Неактивен

 

#2 24.07.2012 20:21:45

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Поиск по дате от и до

У вас поле DATETIME.
Запись `date`<='2012-07-22' означает `date`<='2012-07-22 00:00:00', поэтому данные за 22-ое не попадают.
ищите
date(`date`)<='2012-07-22'

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson