2010-02-07 24 views
30

SELECT ort (duration) ortalama olarak login; 00:00:14, 00:20:23 Mysql Ortalama süre sütunu?

Ben bana verir sorguyu yürütmek

vb: 2725,78947368421

nedir

süresince veri türü böylece benim değer gibi, "zaman" dır o? Zaman biçiminde istiyorum, zaman zaman mysql yapabilirim ??

cevap

65

bu deneyin:

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

Testi verilerini:

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

Sonucu:

00:07:09 
+0

ayrıca bir sayı sonuç almak için 60'a time_to_sec sonuçlarını bölebilirsiniz. –

+2

Bazen basit şeyler kişinin hayatına neşe getirebilir. @Mark Byers. Bunun için teşekkürler!!! Kesinlikle iyi çalışıyor. :) – MontyPython

+1

neden benim sonuç = 00: 02: 54.6363, nedir 6363? nasıl hariç tutulur? – Hafidh

İlgili konular