Páginas

sábado, 3 de outubro de 2015

SQL - Transformar hora em segundo e segundo em horas

Boa tarde pessoal

Jeito muito simples de transforma hora em segundo e segundo em horas
Primeiro vou pega minha hora e passar para segundo
 

 * Para esse ex. usei substr para quebra a minha hora, ai vai para cada necessidade, como minha hora vai vir sempre 3 casa na hora sempre ficou mais facil

SOMA = 0056:45:89



SELECT (SUM(to_number(substr(soma,9,10)))
        +(SUM(to_number(substr(soma,6,2)))*60)
        +(SUM(to_number(substr(soma,1,4)))*3600)) SEGUNDOS
        FROM TABELA





Agora passa meu segundos para hora

SELECT TO_CHAR(trunc(x.SEGUNDOS/6/60),'0009')||':'||to_char(trunc(mod(x.SEGUNDOS,3600)/60),'09')||':'||to_char(mod(mod(x.SEGUNDOS,3600),60),'09') HH_MM_SS
                                    FROM TABELA



Nenhum comentário:

Postar um comentário