本文介绍了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_timeTIME字段.

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小时添加到一个时间字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-03 12:05