gpt4 book ai didi

mysql - 如何返回一个sql时间字段的平均值

转载 作者:可可西里 更新时间:2023-11-01 06:37:34 24 4
gpt4 key购买 nike

我有一个带时间字段的 sql 数据库。

运行时间字段包含02:06:24, 00:01:12等...

我正在尝试使用 HH:MM:SS 格式返回该字段的平均值;

SELECT AVG( runtime )
FROM `result`

这将返回 8312.2342729307,我认为这是以秒为单位的平均值,但是当转换为分钟时,这是不正确的。

我能够以正确的格式返回 MIN 和 MAX 运行时间,但无法获取 AVG,我该怎么做?

无论如何都无法选择中间元素用作中位数平均值?

最佳答案

所以,通过说明...

SELECT SEC_TO_TIME((TIME_TO_SEC('02:06:24')+TIME_TO_SEC('00:01:12'))/2) x;
+----------+
| x |
+----------+
| 01:03:48 |
+----------+

关于mysql - 如何返回一个sql时间字段的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16400189/

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