MEDIA DOS MINUTOS E SEGUNDO EM UMA TABELA

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
nor.dbajunior
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Qui, 02 Dez 2010 10:32 pm
Localização: cuiaba

PRECISO A MEDIA DAS COLUNAS

Selecionar tudo

 DATA_HORA_CHAMADA       DATA_HORA_CADASTRO     
30/04/2014 12:21:35	30/04/2014 11:21:36	
30/04/2014 12:22:10	30/04/2014 11:22:11	
30/04/2014 12:22:16	30/04/2014 11:22:17	
30/04/2014 12:23:20	30/04/2014 11:23:21	
30/04/2014 12:23:35	30/04/2014 11:23:36	
30/04/2014 12:24:07	30/04/2014 11:24:08	
30/04/2014 12:24:29	30/04/2014 11:24:31	
30/04/2014 12:24:47	30/04/2014 11:24:47	
30/04/2014 12:24:59	30/04/2014 11:25:01

--------CAMPO DA TABELA------------
DATA_HORA_CHAMADA DATE,
DATA_HORA_CADASTRO DATE default sysdate,

-----------------------------------

PRECISO A MEDIA DAS COLUNAS

SELECT SUM(DATA_HORA_CHAMADA + DATA_HORA_CADASTRO) / 2

---------------------------------------------
LEMBRANDO QUE A HORA DATA_HORA_CHAMADA GRAVA COM O HORARIO DE BRASILIA - 3
LEMBRANDO QUE A HORA DATA_HORA_CADASTRO GRAVA COM O HORARIO DE CUIABA - 4
SAIDA APENAS EM MINUTOS E SEGUNDOS
30/04/2014 12:21:35 30/04/2014 11:21:36
35 36
EXEMPLO
(35 + 36) /2

O PROBLEMA ESTA SENDO ESTES MINUTOS E SEGUNDOS E OS PAUS DE CONVERSÃO DE TIPOS DEDADOS
, alguém JÁ RESOLVEU ALGO ASSIM ?
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Então: não faz sentido somar duas datas. Por exemplo: quanto é HOJE + AMANHA ??? :D
Quanto é 10 de março + 15 de junho ? Não tem como responder isso.

Você precisa fazer assim:

(Data FINAL - Data INICIAL) / 2 + Data Inicial

Desta forma, você tem a quantidade de dias e horas entre as 2 datas.
Ai divide por 2 pra ter a metade.
E soma-se a data inicial pra ter exatamente a metade do tempo entre as duas.

Sobre o horário diferente, você pode tratar isso na própria data.
Veja esse exemplo:
http://stackoverflow.com/questions/1583 ... hrough-sql
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 9 visitantes