五好的Book - mysql计算时间
type: channel
link: http://www.opensoft.pw/tag/mysql%E8%AE%A1%E7%AE%97%E6%97%B6%E9%97%B4/
items: mysql 中时间怎么进行统计？

mysql 中时间怎么进行统计？
type: item
date: 2018-05-20T15:53:44+00:00
description: 表数据如下日期 通话时间 通话类型 通话号码 2008-09-08 00：30：05 主叫 13212121234 2008-09-07 00：20：35 主叫 13212121234 ×××球总通话时长？可能你会认为这个很简单select sum(通话时间) from table 但是你会得到你所意外的结果sum(通话时间) 5040 ～大概可能是这个结果 What?怎么会是这样的呢对于mySql来说其实际算法是将datetime类型字段值按4位年、2位月、2位日、2位时、2位分、2位秒顺序组成一个数字后再进行累加那么正确的写法呢？SELECT SEC_TO_TIME( SUM( TIME_TO_SEC( `通话时间` ) ) ) AS 总时长 FROM table;