这是MySQL中此查询的有效语法?
SELECT * FROM courses WHERE (now() + 2 hours) > start_time
Run Code Online (Sandbox Code Playgroud)
注意:start_time是一个课程表的字段
Gla*_*vić 301
SELECT *
FROM courses
WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time
Run Code Online (Sandbox Code Playgroud)
有关其他日期/时间操作,请参阅日期和时间函数.
Dan*_*den 24
SELECT * FROM courses WHERE (NOW() + INTERVAL 2 HOUR) > start_time
Run Code Online (Sandbox Code Playgroud)
lc.*_*lc. 23
该DATE_ADD()函数就可以了.(如果您至少运行v4.1.1,也可以使用ADDTIME()函数.)
对于您的查询,这将是:
SELECT *
FROM courses
WHERE DATE_ADD(now(), INTERVAL 2 HOUR) > start_time
Run Code Online (Sandbox Code Playgroud)
要么,
SELECT *
FROM courses
WHERE ADDTIME(now(), '02:00:00') > start_time
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
210198 次 |
最近记录: |