Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

No Oracle, existe uma função que calcule a diferença entre duas datas?


Você pode subtrair duas datas no Oracle. O resultado é um FLOAT que representa o número de dias entre as duas datas. Você pode fazer aritmética simples na parte fracionária para calcular as horas, minutos e segundos.

Aqui está um exemplo:
SELECT TO_DATE('2000/01/02:12:00:00PM', 'yyyy/mm/dd:hh:mi:ssam')-TO_DATE('2000/01/01:12:00:00AM', 'yyyy/mm/dd:hh:mi:ssam') DAYS FROM DUAL

Resultados em:1,5