MySQL中时间值的聚合函数SUM
作者:互联网
我正在尝试生成等级列表,其中我必须汇总许多时间长度才能获得总时间,当我在MySQL中尝试SUM(TIMEDIFF(finishTime,’starttime’))时,我注意到会出现两个时间长度的相加,好像它们是两个普通数字,即如果我将00:00:50和00:00:50相加,则得到00:01:00作为答案.
TO_SECOND在MySQL 5.1中不可用.
解决方法:
SUM(TIMEDIFF(TIME_TO_SEC(finishtime) - TIME_TO_SEC(starttime)));
使用TIME_TO_SEC将TIME转换为秒以进行数学运算
标签:aggregate-functions,mysql,time 来源: https://codeday.me/bug/20191201/2082265.html