gpt4 book ai didi

sql - MySQL DATE_ADD 不起作用

转载 作者:行者123 更新时间:2023-11-29 15:08:44 25 4
gpt4 key购买 nike

我有两列:开始时间和持续时间。我正在尝试计算结束时间。问题是我得到空结果。

我尝试过几种方法。

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 中启用警告并使用您的数据重复查询?

关于sql - MySQL DATE_ADD 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1421409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com