Mysql平均准时列?

时间:2010-02-07 14:59:36

标签: mysql time average

选择平均值为login的平均值(持续时间);

持续时间的数据类型是“time”,因此我的值如:00:00:14,00:20:23等

我执行它给我的查询:2725.78947368421

那是什么?我想按时间格式,可以mysql做平均值吗?

1 个答案:

答案 0 :(得分:75)

试试这个:

SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(`login`))) FROM Table1;

测试数据:

CREATE TABLE `login` (duration TIME NOT NULL);
INSERT INTO `login` (duration) VALUES
('00:00:20'),
('00:01:10'),
('00:20:15'),
('00:06:50');

结果:

00:07:09