从login中选择平均(持续时间)作为平均值;
持续时间的数据类型是"time",因此我的值类似于: 00:00:14,00:20:23等
我执行它给我的查询: 2725.78947368421
那是什么?我想要时间格式,mysql可以做平均时间吗??
发布于 2010-02-07 23:17:05
试试这个:
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:09https://stackoverflow.com/questions/2217139
复制相似问题