можно ли сделать выборку за конкретный день

  • Автор темы Автор темы SnowB
  • Дата начала Дата начала

SnowB

Guest
А можно ли сделать выборку за конкретный день, например за вчера, с поправкой по GMT?

Ну и в догонку...
Рационально ли я делаю выборку...
Вот например за сегодня
$myquery = "SELECT * FROM `counter` WHERE `site_id` = '$id' AND `REQUEST_TIME` > CURDATE( ) * 1000000 ";
 
хренассе.
а ты не пояснишь смысл этого умножения?
 
Фанат
Ну... вообщем в поле REQUEST_TIME хранятся значение функции NOW(). Т.е. например если записать сейчас, то там будет значение например 20050701120101
Теперь берём настоящую дату CURDATE( ) вернёт 20050701 , умножив на 1000000 получаем 20050701000000

Сравниваем и получаем выборку записей за сегодня...

Уверен, что это совсем не рационально, поэтому и спросил...
 
Lews
Использовать как?
Больше конкретики... желательно с примером
 
SnowB

А что говорит эксперимент о возможности использования CURDATE() без умножения на миллион?
 
SelenIT
Мда... сработало и без умножения... MySQL умнее, чем я думал =)

Тогда все вопросы отпадают. Спасибо!
 
Сверху