为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

侃侃尔雅 2019-10-17 14:45:19
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

有关其他日期/时间操作,请参见日期和时间功能。


查看完整回答
反对 回复 2019-10-17
?
九州编程

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


查看完整回答
反对 回复 2019-10-17
?
不负相思意

TA贡献1777条经验 获得超10个赞

这也将起作用-在SYSDATE()-间隔2小时和SYSDATE()之间的GEO_LOCATION MODIFY_ON中选择名称


查看完整回答
反对 回复 2019-10-17
  • 3 回答
  • 0 关注
  • 2894 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信