Mysql
INTERVAL 1 HOUR 檢查到底是什麼?
MariaDB 10.1.x
假設我有一個類似的查詢:
select FOO from db.BLAH where STAMPFOO > NOW() - INTERVAL 1 HOUR
如果我在下午 12:15 執行該查詢,我是否只會獲得日期值大於上午 11:15 的記錄?或超過上午 11:00?
由於該
WHERE
子句說NOW(),因此表達式STAMPFOO > NOW() - INTERVAL 1 HOUR
使其成為動態查詢。它將返回時間戳大於一小時前的所有記錄,直到下一秒。如果你在 執行這個
2017-02-02 12:15:27
,你的查詢將返回所有的 FOO 值2017-02-02 11:15:27
。