Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Felipe Ikawa

Subtração Campo de Dataq/Hora

Recommended Posts

Senhores, bom dia.

 

Estou tentando subtrair dois campos de data/hora, estou utilizando esta query, porem o resultado vem como zero.

Preciso saber a diferença de horas de um campo para o outro.

Obrigado.

 

select

atendime.cd_atendimento atendimento,

paciente.nm_paciente paciente,

leito.ds_leito leito,

atendime.dt_alta_medica alta_medica,

atendime.hr_alta_medica hr_alta_medica,

atendime.nm_usuario_alta_medica usuario,

atendime.dt_alta data_alta,

atendime.hr_alta alta_hospitalar,

 

sum(to_date(atendime.hr_alta,'dd-mm-yyyy hh24:mi:ss') - to_date(atendime.hr_alta_medica,'dd-mm-yyyy hh24:mi:ss')) horas,

 

atendime.nm_usuario_alta usuario_hosp

from atendime atendime join paciente paciente

on(atendime.cd_paciente = paciente.cd_paciente)

join leito leito

on(leito.cd_leito = atendime.cd_leito)

where atendime.cd_atendimento = 1738254

 

group by atendime.cd_atendimento ,

paciente.nm_paciente ,

leito.ds_leito ,

atendime.dt_alta_medica,

atendime.hr_alta_medica,

atendime.nm_usuario_alta_medica,

atendime.dt_alta ,

atendime.hr_alta ,

atendime.nm_usuario_alta

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal consegui com esta query chegar em uma parte do resultado que eu esperava.

 

select to_char(hr_alta,'HH24:MI:SS')alta_hosp, to_char(hr_alta_medica,'HH24:MI:SS') alta_med,

sum(to_char(hr_alta,'HH24MISS')- to_char(hr_alta_medica,'HH24MISS'))total from atendime

where cd_atendimento = 1738254

group by hr_alta, hr_alta_medica

 

porem o resultado desta query vem como

hr_alta hr_alta_medica total

16:16:00 16:00:00 1600

 

Este campo total quero colocar a formatação nele, para sair exemplo 00:16:00, baseado nesta query.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.