在MySQL中为当前时间增加2小时?

在MySQL中为当前时间增加2小时?,mysql,Mysql,MySQL中此查询的有效语法是什么 SELECT * FROM courses WHERE (now() + 2 hours) > start_time 注意:开始时间是课程表的一个字段您需要或该函数将完成此操作。(如果您至少运行v4.1.1,也可以使用该函数。) 对于您的查询,这将是: SELECT * FROM courses WHERE DATE_ADD(now(), INTERVAL 2 HOUR) > start_time 或者 有关其他日期/时间操作,请参阅。这也

MySQL中此查询的有效语法是什么

SELECT * FROM courses WHERE (now() + 2 hours) > start_time
注意:开始时间是课程表的一个字段

您需要或

该函数将完成此操作。(如果您至少运行v4.1.1,也可以使用该函数。)

对于您的查询,这将是:

SELECT * 
FROM courses 
WHERE DATE_ADD(now(), INTERVAL 2 HOUR) > start_time
或者

有关其他日期/时间操作,请参阅。

这也会起作用

SELECT * FROM courses WHERE (NOW() + INTERVAL 2 HOUR) > start_time
SELECT NAME 
FROM GEO_LOCATION
WHERE MODIFY_ON BETWEEN SYSDATE() - INTERVAL 2 HOUR AND SYSDATE()

如果有示例就好了。如果有示例就好了。文档中有一些很好的示例(因此并不意味着要取代文档)。。但是为了这个问题和未来的访问者,我添加了两个语法。
SELECT * FROM courses WHERE (NOW() + INTERVAL 2 HOUR) > start_time
SELECT NAME 
FROM GEO_LOCATION
WHERE MODIFY_ON BETWEEN SYSDATE() - INTERVAL 2 HOUR AND SYSDATE()