Mysql moyenne sur la colonne de temps?
Sélectionnez avg( durée) comme moyenne à partir de login
;
Le type de données pour la durée est "time", donc ma valeur est comme: 00:00:14, 00:20:23 etc
J'exécute la requête qu'il me donne: 2725.78947368421
Qu'est-Ce que cela? Je veux au format de temps, mysql peut-il faire la moyenne à temps??
31
demandé sur
mysqllearner
2010-02-07 17:59:35
1 réponses
, Essayez ceci:
SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(`login`))) FROM Table1;
Données D'essai:
CREATE TABLE `login` (duration TIME NOT NULL);
INSERT INTO `login` (duration) VALUES
('00:00:20'),
('00:01:10'),
('00:20:15'),
('00:06:50');
Résultat:
00:07:09
68
répondu
Mark Byers
2010-02-07 15:17:05