Mysql Durchschnitt auf Zeitspalte?
Frage
SELECT avg (Dauer) als Mittelwert aus login
;
Der Datentyp für die Dauer ist „Zeit“, so mein Wert ist wie: 00.00.14, 00.20.23 etc
ich ausführen die Abfrage gibt mir: 2725,78947368421
Was ist das? Ich möchte im Zeitformat, kann auch die durchschnittliche Zeit mysql tun ??
Lösung
Versuchen Sie folgendes:
SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(`login`))) FROM Table1;
Die Testdaten:
CREATE TABLE `login` (duration TIME NOT NULL);
INSERT INTO `login` (duration) VALUES
('00:00:20'),
('00:01:10'),
('00:20:15'),
('00:06:50');
Ergebnis:
00:07:09
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow