Oracle
 sql >> Base de données >  >> RDS >> Oracle

Dans Oracle, y a-t-il une fonction qui calcule la différence entre deux dates ?

Vous pouvez soustraire deux dates dans Oracle. Le résultat est un FLOAT qui représente le nombre de jours entre les deux dates. Vous pouvez faire de l'arithmétique simple sur la partie fractionnaire pour calculer les heures, les minutes et les secondes.

Voici un exemple :

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

Résultats en : 1,5