如何在TIME
类型的mysql字段中添加两个小时?这个问题对我来说似乎无法解决。我试过了:
1)
select TimeStart + interval 2 hour
from table
返回null
2)
select addtime(TimeStart, interval 2 hour)
from table
返回错误
3)
select convert_tz(TimeStart, 'GMT', 'CEST')
from table
(因为2小时的差异是由于混乱的时区造成的,所以这是纠正它的另一种方法)
也会返回null!
4)
select date_add(TimeStart, interval 2 hour)
from table
也会返回null!
我开始诅咒mysql ... would be easy with DATETIME type,但使用TIME类型真的不太容易。
答案 0 :(得分:2)
抱歉,我刚想通了!
addtime(TimeStart, '2:00')
虽然不是很直观且与INTERVAL
一致!
答案 1 :(得分:-1)
SELECT HOUR(TimeStart)+2 FROM table
给你2小时的增量。