выбор строк за последние 5 минут с использованием метки времени Unix
Я пытаюсь выяснить, были ли данные сохранены в БД за последние 5 минут.
SELECT COUNT(id), DATE_FORMAT(`timestamp`, '%Y-%m-%d %H:%i')
FROM `table`
WHERE `timestamp` >= CURRENT_TIMESTAMP - INTERVAL 5 MINUTE
timestamp
это метка времени Unix (миллисекунды с 1970 года).
Безразлично»т работает, я получаю нольnum_rows
вместо 0 и если я использую
if (!isset($resultHistory->num_rows) || !$resultHistory->num_rows)
чтобы делать действия, код не входит в цикл ..
Я тоже пробовал
SELECT COUNT(id), DATE_FORMAT(`timestamp`, '%Y-%m-%d %H:%i')
FROM `table`
WHERE DATE_FORMAT(`timestamp`, '%Y-%m-%d %H:%i') >= CURRENT_TIMESTAMP - INTERVAL 5 MINUTE