本文介绍了MySQL将12小时添加到一个时间字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要在MySQL TIME
字段(而不是DATETIME
)上添加12个小时,但是遇到了麻烦.
I need to add 12 hours to a MySQL TIME
field (not DATETIME
) and I'm having trouble.
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')
Try using ADDTIME instead of DATE_ADD. You could do SET start_time = ADDTIME(start_time, '12:00:00')
这篇关于MySQL将12小时添加到一个时间字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!