INTERVAL 1 HOUR 检查到底是什么?

Mik*_*e B 8 mysql mariadb date

玛丽亚数据库 10.1.x

假设我有一个这样的查询:

select FOO from db.BLAH where STAMPFOO > NOW() - INTERVAL 1 HOUR

如果我在中午 12:15 运行该查询,我是否只会获取日期值大于上午 11:15 的记录?或者大于上午 11:00?

Rol*_*DBA 8

由于该WHERE子句表示NOW(),因此该表达式STAMPFOO > NOW() - INTERVAL 1 HOUR使其成为动态查询。它将返回时间戳大于一小时前的所有记录,精确到秒。

如果您在 运行此命令2017-02-02 12:15:27,您的查询将返回来自 的所有 FOO 值2017-02-02 11:15:27