gpt4 book ai didi

php - MySQL - 以分钟为单位获取超过一个小时的时间值

转载 作者:搜寻专家 更新时间:2023-10-30 23:37:36 25 4
gpt4 key购买 nike

我将时间以下列格式存储在我的表中

*----------*-----------*
| press | time |
*----------*-----------*
|Press One | 00:45:23 |
|Press Two | 01:01:34 |

其中时间采用 %hh %mm %ss 格式。我需要的是按新闻列分组的时间列的平均值,其中返回的时间以分钟为单位。通过以下查询,我得到了我需要的东西,直到平均时间为 59 分钟。我知道 TIME_FORMAT(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 得到分钟数。

关于php - MySQL - 以分钟为单位获取超过一个小时的时间值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39794438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com