选择时间前5分钟

时间:2013-03-22 12:12:08

标签: php mysql vote

我正在编写一个投票脚本,我需要知道用户是否在过去5分钟内投了票。如果是,则禁止下一次投票。

我如何提出要求?

这是我的尝试:

WHERE time AFTER INTERVAL(CURRENT_TIMESTAMP - 5 MINUTES)

4 个答案:

答案 0 :(得分:1)

WHERE time > NOW() - INTERVAL 5 MINUTE

试试。

答案 1 :(得分:1)

SELECT COUNT(id), from_unixtime(`timestamp` / 1000, '%Y-%m-%d %H:%i')
FROM `table`
WHERE `timestamp` >= unix_timestamp(CURRENT_TIMESTAMP - INTERVAL 5 MINUTE) * 1000

参考下面的链接

Already in stackoverflow

答案 2 :(得分:0)

这样可行。

time < DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 5 MINUTE)

答案 3 :(得分:0)

试试这个:

$time = date('YmdHis', strtotime('-5 minutes', strtotime('now')));
"...WHERE time > '$time'"
相关问题