Média para um horário em DB2

Hora

Hora

Alguns dias atrás tive que gerar média de um horário de inicio de uma atividade realizada pelo pessoal da operação registrada em banco de dados(DB2).
Para isso eu poderia realizar uma lógica dentro do meu código, ou mais simples já trazer o valor que preciso direto da consulta realizada, ou seja, pela query.

A tabela é a seguinte:
OPERACAO (ID bigint PRIMARY KEY NOT NULL, INICIO TIMESTAMP)

Para tanto, realizei uma consulta onde obtenho o valor da hora multiplicado por 60 para tela em minutos e somo aos minutos, ao final realizo um avg para ter hora média de cada um desses valores em minutos.

select avg((HOUR(INICIO)*60) + MINUTE(INICIO)) from OPERACAO;

Com esse código, eu consigo a média em minutos.
Basta agora que minha aplicação converta essa hora “média” retornada em minutos para hora normal. Finalizando com a média das horas em que a operação é inicializada.

Abraços,
André Rezende

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s