Сообщения за последний час?

Sirius

PHP+MySQL=LOVE
Сообщения за последний час?

Цель - Вывести из базы данных все сообщения за последний час!

Например - 1025481731 текущее время!

Как узнать время час назад, 2 часа назад и т.д.??? В том же формате time()?
 

C.H.

Guest
В MySQL есть функция NOW() переводишь в формат ЮНИКС_ВРЕМЯ (кол-во секнуд с 1970 года) отнимаешь от своего времени и получаешь разницу в секндах, даоее домножаешь на 60 и еще раз на 60 получаешь часы, умнож еще результат на N, где N - необходимое кол-во часов
 

[DAN]

Старожил PHPClub
ну, самое простое, что лезет в голову (и, имхо, самое быстрое :)

$hourPeriod = 2; // 2 hours ago
$timeStamp = time() - ($hourPeriod*60*60);

$query = "select * from _your_table_ where time>$timestamp";
и т.д.

PS можно еще, конечно, поизвращаться с Date and Time Functions :)
 

Артем

Guest
select * from _table_ where timestamp > current_timestamp - interval 1 hour
 

Sirius

PHP+MySQL=LOVE
Спасибо Всем!
Вариант DANа меня наиболее устраивает и подходит!
 
Сверху