174 MySQL中此查询的有效语法是什么? SELECT * FROM courses WHERE (now() + 2 hours) > start_time 注意:start_time是课程表的字段 mysql — 埃蒙 source
324 SELECT * FROM courses WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time 有关其他日期/时间操作,请参见日期和时间功能。 — 格拉维奇 source
25 该DATE_ADD()函数就可以了。(如果您至少运行v4.1.1。,则也可以使用ADDTIME()函数。) 对于您的查询,这将是: SELECT * FROM courses WHERE DATE_ADD(now(), INTERVAL 2 HOUR) > start_time 要么, SELECT * FROM courses WHERE ADDTIME(now(), '02:00:00') > start_time — lc。 source 如果只有例子。 — TMS 2014年 文档中有一些很好的示例(因此,SO不能代替文档)。但是为了这个问题和以后的访问者的利益,我添加了两种语法。 — lc。
1 这也可以 SELECT NAME FROM GEO_LOCATION WHERE MODIFY_ON BETWEEN SYSDATE() - INTERVAL 2 HOUR AND SYSDATE() — 苏米吉特·斯温 source