2010-02-07 13 views
30

login से औसतन औसत (अवधि) चुनें;MySQL औसत समय कॉलम पर औसत?

अवधि के लिए डेटाप्रकार "समय" है, इस प्रकार मेरी मूल्य की तरह है: 00:00:14, 00:20:23 आदि

मैं क्वेरी निष्पादित यह मुझे देता है: 2725,78947368421

क्या है उस? मैं समय प्रारूप में चाहता हूं, क्या mysql समय पर औसत कर सकता है ??

उत्तर

65

इस प्रयास करें:

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 
+0

अतिरिक्त आप एक नंबर परिणाम प्राप्त करने के 60 से time_to_sec के परिणाम विभाजित कर सकते हैं। –

+2

कभी-कभी साधारण चीजें किसी के जीवन में खुशी ला सकती हैं। @ मार्क बियर इसके लिए धन्यवाद!!! बिल्कुल ठीक काम करता है। :) – MontyPython

+1

मेरा परिणाम क्यों है = 00: 02: 54.6363, 6363 क्या है? इसे कैसे बाहर निकालना है? – Hafidh

संबंधित मुद्दे