我有一个带时间字段的 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/