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

SnowB

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

Ну и в догонку...
Рационально ли я делаю выборку...
Вот например за сегодня
$myquery = "SELECT * FROM `counter` WHERE `site_id` = '$id' AND `REQUEST_TIME` > CURDATE( ) * 1000000 ";
 

Фанат

oncle terrible
Команда форума
хренассе.
а ты не пояснишь смысл этого умножения?
 

SnowB

Guest
Фанат
Ну... вообщем в поле REQUEST_TIME хранятся значение функции NOW(). Т.е. например если записать сейчас, то там будет значение например 20050701120101
Теперь берём настоящую дату CURDATE( ) вернёт 20050701 , умножив на 1000000 получаем 20050701000000

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

Уверен, что это совсем не рационально, поэтому и спросил...
 

Lews

Новичок
Изврат=)
а не проще использовать все тот же NOW() ?
 

SnowB

Guest
Lews
Использовать как?
Больше конкретики... желательно с примером
 

SelenIT

IT-лунатик :)
SnowB

А что говорит эксперимент о возможности использования CURDATE() без умножения на миллион?
 

SnowB

Guest
SelenIT
Мда... сработало и без умножения... MySQL умнее, чем я думал =)

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