filipe6 0 Denunciar post Postado Abril 26, 2007 Galera preciso calular data time:Ex.: 12/05/2007 12:55:31 - 12/05/2007 11:52:42Resulta deve ser apresentado em HH:MM:SSPo estou suando a camisa e nada , alguém pode me ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Abril 26, 2007 A diferença entre duas datas é em dias. Multiple por 86400 para obter os segundos este intervalo, depois e só calcular os minutos e horas por sucessivas operações de divisão e módulo. Acho que já vi este assunto aqui , tente o busca. Compartilhar este post Link para o post Compartilhar em outros sites
filipe6 0 Denunciar post Postado Abril 26, 2007 select round(to_number(to_date('02/06/2006 11:00:01','DD/MM/RRRR HH24:MI:SS') - to_date('01/06/2006 10:30:02','DD/MM/RRRR HH24:MI:SS')))||' Dia(s) '|| round(((to_number(to_date('02/06/2006 11:00:01','DD/MM/RRRR HH24:MI:SS') - to_date('01/06/2006 10:30:02','DD/MM/RRRR HH24:MI:SS')) * 1440) -1440)/60)||' Hora(s) '|| round((to_number(to_date('02/06/2006 11:00:01','DD/MM/RRRR HH24:MI:SS') - to_date('01/06/2006 10:30:02','DD/MM/RRRR HH24:MI:SS')) * 1440) -1440)||' Minuto(s) ' || round(((to_number(to_date('02/06/2006 11:00:01','DD/MM/RRRR HH24:MI:SS') - to_date('01/06/2006 10:30:02','DD/MM/RRRR HH24:MI:SS')) * 1440) -1440)/60/60)||' Segundo(s) ' from dualSó não estou consegindo descobrir os segundos alguém pode me ajudar Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Abril 26, 2007 tenta assim select round(to_number(to_date('02/06/2006 11:00:01','DD/MM/RRRR HH24:MI:SS') - to_date('01/06/2006 10:30:02','DD/MM/RRRR HH24:MI:SS')))||' Dia(s) '|| round(((to_number(to_date('02/06/2006 11:00:01','DD/MM/RRRR HH24:MI:SS') - to_date('01/06/2006 10:30:02','DD/MM/RRRR HH24:MI:SS')) * 1440) -1440)/60)||' Hora(s) '|| round((to_number(to_date('02/06/2006 11:00:01','DD/MM/RRRR HH24:MI:SS') - to_date('01/06/2006 10:30:02','DD/MM/RRRR HH24:MI:SS')) * 1440) -1440)||' Minuto(s) ' || round(((to_number(to_date('02/06/2006 11:00:01','DD/MM/RRRR HH24:MI:SS') - to_date('01/06/2006 10:30:02','DD/MM/RRRR HH24:MI:SS')) * 1440) -1440)/60*60)||' Segundo(s) ' from dual Compartilhar este post Link para o post Compartilhar em outros sites
filipe6 0 Denunciar post Postado Abril 26, 2007 select round(((to_number(to_date('02/06/2006 11:00:01','DD/MM/RRRR HH24:MI:SS') - to_date('02/06/2006 11:00:00','DD/MM/RRRR HH24:MI:SS')) * 1440) -1440)/60*60)||' Segundo(s) ' from dualNão funicona ja tentei o resulta é este-1440 Segundo(s) Errado Compartilhar este post Link para o post Compartilhar em outros sites