数据库
首页 > 数据库> > MySQL中时间值的聚合函数SUM

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