在 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)