MariaDB 10.1.x
次のようなクエリがあるとします。
select FOO from db.BLAH where STAMPFOO > NOW() - INTERVAL 1 HOUR
そのクエリを午後12:15に実行した場合、日付値が午前11:15より大きいレコードのみが取得されますか?または午前11時を超えていますか?
WHERE
句は NOW() であるため、式STAMPFOO > NOW() - INTERVAL 1 HOUR
はこれを動的クエリにします。タイムスタンプが1時間以上前の秒までのすべてのレコードを返します。
これを2017-02-02 12:15:27
で実行すると、クエリは2017-02-02 11:15:27
からすべてのFOO値を返します。