MEDSQL Média na coluna de tempo?
Pergunta
Selecione AVG (duração) como média de login
;
O tipo de dados para duração é "tempo", portanto meu valor é como: 00:00:14, 00:20:23 etc
Eu executo a consulta que me dá: 2725.78947368421
O que é aquilo? Eu quero no formato do tempo, o MySQL pode fazer a média no prazo?
Solução
Experimente isso:
SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(`login`))) FROM Table1;
Dados de teste:
CREATE TABLE `login` (duration TIME NOT NULL);
INSERT INTO `login` (duration) VALUES
('00:00:20'),
('00:01:10'),
('00:20:15'),
('00:06:50');
Resultado:
00:07:09
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow