|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
27521
|
|