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?

Foi útil?

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
scroll top