在MySQL当前时间增加2个小时?

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


SELECT * FROM courses WHERE (now() + 2 hours) > start_time

注意:start_time是课程表的字段


侃侃尔雅
浏览 2895回答 3
3回答

holdtom

SELECT * FROM courses WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time有关其他日期/时间操作,请参见日期和时间功能。

九州编程

该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

不负相思意

这也将起作用-在SYSDATE()-间隔2小时和SYSDATE()之间的GEO_LOCATION MODIFY_ON中选择名称
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL