[firebase-br] Obter Média Diferença de Horas no formato: hh:mm:ss
Eduardo Belo
beloelogica em gmail.com
Sáb Abr 10 11:37:12 -03 2010
Amigos,
Preciso obter a média de atendimento (Tempo) agrupado por data, no
formato hh:mm:ss em um único campo.
Tabela: AVALIACOES
Campos, DATA_AVALIACAO, HORA_INICIAL, HORA_FINAL
Utilizando a função DATEDIFF do Firebird 2.1, fiz o seguinte Select:
SELECT
AVALIACOES.DATA_AVALIACAO,
AVG(DATEDIFF(SECOND,AVALIACOES.HORA_INICIAL, AVALIACOES.HORA_FINAL))
AS SEGUNDOS,
AVG(DATEDIFF(MINUTE,AVALIACOES.HORA_INICIAL, AVALIACOES.HORA_FINAL)) AS MINUTO,
AVG(DATEDIFF(HOUR,AVALIACOES.HORA_INICIAL, AVALIACOES.HORA_FINAL)) AS HORAS
FROM AVALIACOES
GROUP BY
AVALIACOES.DATA_AVALIACAO
Como posso obter isso em um único campo no formato hh:mm:ss ?
Tem casos que pode ser 0:59 segundos, ou 01:20 minutos, ou 01:10:43 Horas
Agradeço a todos que ajudarem
Mais detalhes sobre a lista de discussão lista