30
選擇平均(持續時間)爲平均值從login
;Mysql平均時間列?
的持續時間的數據類型是「時間」,所以我的價值是這樣的:○點00分14秒,〇時20分23秒等
我執行查詢,它給了我:2725.78947368421
是什麼那?我想以時間格式,mysql可以按時做到平均?
選擇平均(持續時間)爲平均值從login
;Mysql平均時間列?
的持續時間的數據類型是「時間」,所以我的價值是這樣的:○點00分14秒,〇時20分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
另外你可以除以60 TIME_TO_SEC的結果,得到一個數字結果。 – 2010-03-16 19:29:23
有時候,簡單的事情會給人的生活帶來歡樂。 @Mark Byers。感謝這!工作絕對好。 :) – MontyPython 2015-06-04 10:56:35
爲什麼我的結果= 00:02:54.6363, 什麼是6363?如何排除它? – Hafidh 2016-02-07 14:33:22