MySQL中此查询的有效语法是什么?SELECT * FROM courses WHERE (now() + 2 hours) > start_time注意:start_time是课程表的字段
3 回答
holdtom
TA贡献1805条经验 获得超10个赞
SELECT *
FROM courses
WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time
有关其他日期/时间操作,请参见日期和时间功能。
九州编程
TA贡献1785条经验 获得超4个赞
该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
添加回答
举报
0/150
提交
取消