请教一个时间的计算方法 我想在一个固定的时间上加1小时,请问是用什么函数,谢谢。我现在这样使用:SELECT DATE_ADD('10:00:00',INTERVAL 1 HOUR)结果却是null,不知道这是怎么回事,请指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT DATE_ADD('10:00:00',INTERVAL 1 HOUR)因为它返回的是DATETIME或者DATE, 那需要用什么函数才能得到一个time类型的值呢? mysql> SELECT time(DATE_ADD('2010-10-10 10:00:00',INTERVAL 1 HOUR));+-------------------------------------------------------+| time(DATE_ADD('2010-10-10 10:00:00',INTERVAL 1 HOUR)) |+-------------------------------------------------------+| 11:00:00 |+-------------------------------------------------------+1 row in set (0.01 sec)mysql> select SEC_TO_TIME(TIME_TO_SEC('10:00:00')+TIME_TO_SEC('01:00:00')) select ADDTIME('10:00:00','1:00:00') ADDTIME()将 expr2添加至expr 然后返回结果。 expr 是一个时间或时间日期表达式,而expr2 是一个时间表达式。 mysql> SELECT ADDTIME('1997-12-31 23:59:59.999999', -> '1 1:1:1.000002'); -> '1998-01-02 01:01:01.000001'mysql> SELECT ADDTIME('01:00:00.999999', '02:00:00.999998'); -> '03:00:01.999997' mysql 怎么实现 sqlserver 中 waitfor delay 功能 MySQL导入问题,急!!! sql2000里的数据想四舍五入到小数点后一位。应该怎么设置??? mysql如何用下个记录的字段值替换当前记录的字段值? 高难问题:大家都来探讨,最好写出代码,有汗一起流 mysql加密问题(需高手) 求推荐几本MySQL的 mysql default 无效问题 上亿条记录,数据库建立和使用应如何操作?求解 如何以特定的字符查询? 怎样修改数据:update的字符值是 ID+'字符串' 求在MYSQL调用发送短信的接口的写法
因为它返回的是DATETIME或者DATE,
+-------------------------------------------------------+
| time(DATE_ADD('2010-10-10 10:00:00',INTERVAL 1 HOUR)) |
+-------------------------------------------------------+
| 11:00:00 |
+-------------------------------------------------------+
1 row in set (0.01 sec)mysql>