MySQL检查自datetime以来是否已经过了1分钟

时间:2017-09-25 19:35:31

标签: mysql datetime

我正在尝试运行自查询日期时间过去1分钟的SQL查询。

我试过这个:

'2017-09-25 20:33:40' > last_check

但它每次都返回行,即使last_check是2017-09-25 20:33:00

我也尝试过:

last_check <= DATE_ADD(NOW(), INTERVAL 1 MINUTE)

但返回0行

2 个答案:

答案 0 :(得分:1)

您是否尝试过TIMESTAMPDIFF?

... WHERE
TIMESTAMPDIFF(SECOND, last_check, NOW()) >= 60 

答案 1 :(得分:-1)

您是否尝试将日期时间保存到mysql中的变量?

如果是的话。

SET @last_check = now();

SELECT @last_check;