MySQL将12小时添加到一个时间字段

我需要在MySQL TIME字段中添加12小时(不是DATETIME),但是遇到了麻烦。

UPDATE `events` 

SET start_time = DATE_ADD(start_time, INTERVAL 12 HOUR)

WHERE `start_time` < '11:00:00'

返回没有错误,但没有任何改变,我想因为start_time是一个TIME字段。

UPDATE `events` 

SET start_time = start_time + '12:00:00'

WHERE `start_time` < '11:00:00'

增加12秒。

回答:

尝试使用ADDTIME而不是DATE_ADD。你可以做SET start_time = ADDTIME(start_time, '12:00:00')

以上是 MySQL将12小时添加到一个时间字段 的全部内容, 来源链接: utcz.com/qa/411371.html

回到顶部