Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
rafaelmarinho05
Contributor III
Contributor III

Contabilizar horas entre duas Datas

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,

Data e Hora no Oracle.PNG

Data e Hora no Qlivkiew.PNG

Já em outros campos Data no formato '01.01.2016 15:57:00' consigo fazer o Calculo usando o Interval()

CAMPO DATE_TIME.PNG

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.

Labels (4)
3 Replies
sunny_talwar

Try this:

Interval((DATA_ENCERRADA + HORA_ENCERRADA) - (DATA_LIBERADO + HORA_LIBERADO),'hh:mm') AS LIBERACAO,

sunny_talwar

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,

rafaelmarinho05
Contributor III
Contributor III
Author

Muito Obrigado pela dica @Sunny T, era só a forma de concatenação.

Funcionou agora.

Vlw