data_inicial hora_inicial data_final hora_final total_horas
01/01/2010 12:30 01/01/2010 12:40 X
o que eu gostaria que vocês me ajudassem a fazer este calculo...eu fiz de uma maneira simples que deu certo..porem quando a data final é o dia é maior que a data inicial num a certo porque ai estamos falando de mudança de dias.
usei este codigo:
SELECT SYSDATE, 1 FROM dual
UNION
SELECT SYSDATE + 1, 2 FROM dual
UNION
SELECT SYSDATE + 1/24, 3 FROM dual
UNION
SELECT SYSDATE + 1/1440, 4 FROM dual
UNION
SELECT SYSDATE + 1/86400, 5 FROM dual
ORDER BY 2
SELECT SYSDATE FROM dual
UNION
SELECT SYSDATE + (SYSDATE - (SYSDATE- 1/86400) )FROM dual
este codigo me retorna o total de horas em numeros do jeito que eu queria..
bom tem otro probleminha xato aqui que não sei como resolvo
no form que eu criei...quando esta rodando, da akela msd perguntanto se eu desejo salvar as alterações sendo que não alterei nada isso da toda vez que eu fecho o form ou preciono F7 para habilitar uma query..