Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde Pessoal
Estou com querendo contabilizar horas em um intervalo de 2 Datas, sendo que os campos DATA E HORA no Oracle são campos separados DATA(01.01.2016) HORA(15:57) Ai não consigo contabilizar quando calculado com outras horas.
Interval(DATA_ENCERRADA&HORA_ENCERRADA-DATA_LIBERADO&HORA_LIBERADO,'hh:mm') AS LIBERACAO,
Já em outros campos Data no formato '01.01.2016 15:57:00' consigo fazer o Calculo usando o Interval()
Como na primeira imagem tentei fazer o calculo com o Interval e concatenado o campo data e hora mas da erro.
Alguém tem alguma dica como posso obter essa diferença de horas ?
Grato.
Try this:
Interval((DATA_ENCERRADA + HORA_ENCERRADA) - (DATA_LIBERADO + HORA_LIBERADO),'hh:mm') AS LIBERACAO,
Or
Interval((Date#(DATA_ENCERRADA, 'DD/MM/YYYY') + Time#(HORA_ENCERRADA, 'hh:mm')) - (Date#(DATA_LIBERADO, 'DD/MM/YYYY') + Time#(HORA_LIBERADO, 'hh:mm')),'hh:mm') AS LIBERACAO,
Muito Obrigado pela dica @Sunny T, era só a forma de concatenação.
Funcionou agora.
Vlw