如何在mysql中添加2小时到TIME类型?

时间:2014-06-03 17:47:45

标签: mysql

如何在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类型真的不太容易。

2 个答案:

答案 0 :(得分:2)

抱歉,我刚想通了!

addtime(TimeStart, '2:00')

虽然不是很直观且与INTERVAL一致!

答案 1 :(得分:-1)

SELECT HOUR(TimeStart)+2 FROM table

给你2小时的增量。