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]