2017-09-25 107 views
-1

我試圖運行一個SQL查詢,因爲日期時間過去了1分鐘。MySQL檢查自日期時間以來是否已經過去了1分鐘

我已經試過這樣:

'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行

回答

1

您是否試過TIMESTAMPDIFF?

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

你是否試圖將日期時間保存到mysql中的變量?

如果是的話。

SET @last_check = now(); 

SELECT @last_check;