Timestamp выборка данных за определенное время

194
15 декабря 2016, 15:50

создана таблица с полем time типом timestamp .ДаннЫе хранятся в формате 2013-06-27 14:33:43 Как выбрать данные за последний час? WHERE NOW()-time<60*60 не той выдает результат....

SELECT `time`,NOW()-`time` AS `diff` ,NOW() AS `NOW`  FROM `users` WHERE status=1
Array ( [time] => 2013-06-27 13:49:51  [diff] => 19100 [NOW] => 2013-06-27 15:40:51 )

Как вставить произвольное время в данный тип? $onlinetime=time(); Если даже вставить такое так пишут нули.

Answer 1
SELECT 
  `time`,
  TIMESTAMPDIFF(HOUR,`time`, NOW()) AS `diff`,
  CURRENT_TIME() AS `now`
FROM 
  `users` 
WHERE 
  `status` = '1' AND
  TIMESTAMPDIFF(HOUR,`time`, NOW()) = 0

Добавлено:

Возможно пригодится Документация

READ ALSO
Создать пачку записей в MySQL

Создать пачку записей в MySQL

Каким образом можно создать множество записей в mysql/postgres ? Написать сценарий php не катит: количество записей, которое требуется создать - несколько...

115
Найти общие элементы в массиве

Найти общие элементы в массиве

Есть запросы которые выдают таблицу видаid и много строк нужно каким то образом найти получить запрос с общими id из этих запросом

151
Добавление записи в MySQL!

Добавление записи в MySQL!

Помогите, не могу занести переменную $browser в БД! Cуть такова: есть 2 скрипта 1-й отвечает за последний визит на сайте 2-й за браузер с какого заходили

179