我试图弄清楚在过去 5 分钟内是否将数据保存到数据库中。
SELECT COUNT(id), DATE_FORMAT(`timestamp`, '%Y-%m-%d %H:%i')
FROM `table`
WHERE `timestamp` >= CURRENT_TIMESTAMP - INTERVAL 5 MINUTE
timestamp
是一个 unix 时间戳(从 1970 年开始的毫秒)。
不起作用,我得到 nullnum_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