【发布时间】:2012-12-11 12:41:07
【问题描述】:
在 MYSQL 中,我将日期和时间分开。我需要计算一个 ip 在过去 2 小时内登录失败的次数。如果他失败的次数太多,那么他在接下来的 2 小时内都无法登录。
我只是不知道哪种说法是正确的(也许以下 2 种都不是)。
SELECT COUNT(`ip`) AS count_failed_logins FROM `failed_logins` WHERE `time`=TIME(CURTIME()+Interval 2 hour)
或
SELECT COUNT(`ip`) AS count_failed_logins FROM `failed_logins` WHERE `time`=TIMEDIFF(CURTIME()+Interval 2 hour)
【问题讨论】: