当我在MySQL中尝试SUM(TIMEDIFF(finishTime,'starttime'))时,我注意到两个持续时间的相加就像是两个正常的数字,即如果我把00:00:50和00:00:50相加,我得到的答案是00:01:00。
MySQL 5.1中不提供TO_SECOND。
发布于 2012-03-08 21:19:38
SUM(TIMEDIFF(TIME_TO_SEC(finishtime) - TIME_TO_SEC(starttime)));使用TIME_TO_SEC将数学运算的时间转换为秒
发布于 2014-02-04 23:30:37
如果您使用的是日期时间戳,我发现使用以下方法可以获得更可靠的结果:
SUM( UNIX_TIMESTAMP( finishtime ) - UNIX_TIMESTAMP( starttime ) ) /3600https://stackoverflow.com/questions/9618226
复制相似问题