Php MySQL-对于超过一小时的时间值,以分钟为单位获取时间

Php MySQL-对于超过一小时的时间值,以分钟为单位获取时间,php,mysql,database,Php,Mysql,Database,我的表中存储了以下格式的时间 *----------*-----------* | press | time | *----------*-----------* |Press One | 00:45:23 | |Press Two | 01:01:34 | 其中时间为%hh%mm%ss格式。我需要的是按按列分组的时间列的平均值,其中返回的时间以分钟为单位。通过下面的查询,我得到了我所需要的,直到平均时间为59分钟。我知道时间格式(x,'%I')将给出0-59分钟 我的问

我的表中存储了以下格式的时间

*----------*-----------*
|   press  |    time   |
*----------*-----------*
|Press One | 00:45:23  |
|Press Two | 01:01:34  | 
其中时间为%hh%mm%ss格式。我需要的是按按列分组的时间列的平均值,其中返回的时间以分钟为单位。通过下面的查询,我得到了我所需要的,直到平均时间为59分钟。我知道时间格式(x,'%I')将给出0-59分钟

我的问题是:即使返回的时间超过59分钟,我如何获得返回的平均时间(分钟)

SELECT press, 
       TIME_FORMAT(
           SEC_TO_TIME(
               TRUNCATE(
                   AVG(time)
               , 0)
           )
       ,'%i') 
      as time 
FROM pressmr 
GROUP BY press

所以,我没有找到一个MySql函数来实现这一点,只是使用了基本的数学。这是我的新问题

SELECT press, 
           TRUNCATE(
               AVG(time)/60
           , 0)
  as time 
FROM pressmr 
GROUP BY press
我得到的是平均时间,返回的总秒数除以60得到的是分钟数