Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
between (ast-ross) 27/04/2006 - 07:53:29
      Re: between (DNick) 27/04/2006 - 12:40:11

> Original message text:
> From: ast-ross - 27/04/2006 - 07:53:29
> Subject:between
> -----------------
> Блин почему between не выбирает запись, к примеру есть таблица my_files поле my_cr_date, оно datetime в нем точно есть запись 2006-04-27 10:19:18
>
> Пишу запрс
> SELECT * FROM my_files WHERE my_cr_date BETWEEN (2006-04-27) AND (2006-04-27)
>
> Возращает пусто. А если сделать:
> SELECT * FROM my_files WHERE my_cr_date BETWEEN (2006-04-27) AND (2006-04-28)
> Вернет мою 2006-04-27 10:19:18
>
> Почему between не возвращает дату включая, а только до нее?
>


From: DNick - 27/04/2006 - 12:40:11
Subject:between
-----------------
Потому что твоя дата не полная и mysql ее добивает нулями, т.о. выполняется скрипт

SELECT * FROM my_files WHERE my_cr_date BETWEEN (2006-04-27 00:00:00) AND (2006-04-27 00:00:00)

т.ч. в скриптах пиши точнее что хочешь.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
27521



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |