0

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

我该如何提出这个要求?

这是我的尝试:

WHERE time AFTER INTERVAL(CURRENT_TIMESTAMP - 5 MINUTES)
4

4 回答 4

1
WHERE time > NOW() - INTERVAL 5 MINUTE

试试看。

于 2013-03-22T12:14:16.483 回答
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

参考下面的链接

已经在stackoverflow中了

于 2013-03-22T12:15:43.830 回答
0

这将起作用。

time < DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 5 MINUTE)
于 2013-03-22T12:14:24.250 回答
0

试试这个:

$time = date('YmdHis', strtotime('-5 minutes', strtotime('now')));
"...WHERE time > '$time'"
于 2013-03-22T12:14:33.653 回答