题
选择AVG(持续时间)作为平均FROM login
;
有关的持续时间的数据类型是“时间”,因而我的值是这样的:零时00分14秒,0时二十分23秒等
我执行查询,它给了我:2725.78947368421
那是什么?我想在时间格式,可以在mysql做平均时间??
解决方案
尝试这种情况:
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
不隶属于 StackOverflow