Отбор строк за последние сутки

Статус
В этой теме нельзя размещать новые ответы.

sesh7

Создатель
Регистрация
4 Авг 2008
Сообщения
24
Реакции
1
Пожалуйста подскажите как сделать запрос к базе что бы выводились строки только те которые были добавлены за последние 24 часа??? У меня в базе есть поле time с типом timestamp.
 
select * from table where (UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(time)) < 86400
 
если не сложно опиши этот запрос...
 
эээ

select - извлечь
* - всё
from - из
table - таблицы
where - где
( - скобку открываем
UNIX_TIMESTAMP(NOW()) - Нынешнее время в секундах по UNIX исчислению
- - минус
UNIX_TIMESTAMP(time) - время в записях таблицы
) - скобку закрываем
< - меньше
86400 - количество секунд в сутках
 
эээ

select - извлечь
* - всё
from - из
table - таблицы
where - где
( - скобку открываем
UNIX_TIMESTAMP(NOW()) - Нынешнее время в секундах по UNIX исчислению
- - минус
UNIX_TIMESTAMP(time) - время в записях таблицы
) - скобку закрываем
< - меньше
86400 - количество секунд в сутках

если там таймстамп можно просто обойтись DATE функциями мускула ... хотя .... всеравно прийдется переводить стамп в дату =)
 
Благадарю:thenks: Очень помог.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху