Tenta assim e utiliza o que melhor se encaixar para você:

with d as (
        select to_date('10/01/2007 20:00:00', 'dd/mm/yyyy hh24:mi:ss')
             - to_date('02/01/2007 18:00:00', 'dd/mm/yyyy hh24:mi:ss') x
       from dual
     )
     select x * 24 horas,
            x * 24 * 60 minutos,
            x * 24 * 60 * 60 segundos
      from d
/

    HORAS    MINUTOS   SEGUNDOS
       ---------        ----------            ----------
           194         11640           698400

Cristiano Becker
Depto. Informática Cotrijal

  ----- Original Message ----- 
  From: Rafael Milanez 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Friday, May 11, 2007 9:45 AM
  Subject: RES: [oracle_br] Obter a media de dois campos


  E quando ocorrer assim

  10-01-2007 20:00 - 02-01-2007 18:00 vai retornar 2hs ? porque na verdade a 
diferença não é essa seria muito mais, pois não esta levando em conta o período 
inteiro

  teria que calcular com os dias também e trazer o retorno e horas !!!

  -----Mensagem original-----
  De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de 
cegoncalvesvr
  Enviada em: quinta-feira, 10 de maio de 2007 19:09
  Para: oracle_br@yahoogrupos.com.br
  Assunto: [oracle_br] Obter a media de dois campos

  Amigos,

  Preciso obter o valor entre dois campos do tipo "date"

  Ex: 
  to_char(p.hr_ped_lab, 'hh24:mi') - to_char(i.hr_laudo, 'hh24:mi')
  Preciso saber a diferença entre esses 02 campos.
  o select acima ta com erro, não roda.

  Alguem pode me ajudar?

  Abraços.

  [As partes desta mensagem que não continham texto foram removidas]



   

---------------
Esta mensagem pode conter informacoes confidenciais ou privilegiadas.
Se voce recebeu esta mensagem por engano, voce nao deve usar, copiar,
divulgar ou tomar qualquer atitude com base nestas informacoes.

Solicitamos que voce  apague a mensagem e avise imediatamente pelo endereco
[EMAIL PROTECTED]
Opinioes, conclusoes ou informacoes nesta mensagem nao necessariamente refletem
a posicao oficial da Empresa.
---------------

[As partes desta mensagem que não continham texto foram removidas]

Responder a