我有两列:开始时间和持续时间。我正在尝试计算结束时间。问题是我得到空结果。
我已经尝试了几件事。
DATE_ADD(startTime, INTERVAL `duration` MINUTE) AS endTime
DATE_ADD(startTime, INTERVAL '10' MINUTE) AS endTime
DATE_ADD(startTime, INTERVAL 10 MINUTE) AS endTime
但每次结果都是空的。开始时间不为空。它是格式为 09:00:00 的时间字段。
谁能帮我这个?
DATE_ADD
将返回NULL
如果时间格式不正确,则会出现警告:
mysql> \W
Show warnings enabled.
mysql> SELECT DATE_ADD('25:00:00', INTERVAL 10 MINUTE) AS endTime
-> ;
+---------+
| endTime |
+---------+
| NULL |
+---------+
1 row in set, 1 warning (0.00 sec)
Warning (Code 1292): Incorrect datetime value: '25:00:00'
另请注意'hh:mm:ss'
不是正确的日期时间格式。您还需要有年、月和日。
您可以在以下位置启用警告吗MySQL
并用您的数据重复查询?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)