在我的数据库中,我有一个名为flighttime的字段。它包含航班的持续时间,即:1:31,0:45,0:29。当我使用MySQL的SUM()函数添加这些时间时,它给了我一个奇怪的数字,XXXXX。它不是像人们期望的XX:XX那样的时间格式。
任何人都知道MySQL如何增加时间?如果是这样,我怎样才能将它给我的数字转换为XX:XX?
这样的格式谢谢!
答案 0 :(得分:2)
如果你想在mysql中添加时间,你应该在mysql中使用ADDTIME()
函数而不是SUM()
函数。
mysql> SELECT ADDTIME('2007-12-31 23:59:59.999999', '1 1:1:1.000002');
-> '2008-01-02 01:01:01.000001'
mysql> SELECT ADDTIME('01:00:00.999999', '02:00:00.999998');
-> '03:00:01.999997'
synatx是ADDTIME(expr1,expr2)
所以你不能一起添加三次。