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

Différence entre deux dates en sql

Pour expliquer votre requête

SELECT TO_DATE('22-NOV-08')-TO_DATE('25-AUG-2008') FROM DUAL;

TO_DATE('22-NOV-08') convertit la valeur varchar en type de données date, puis ce que vous faites n'est rien d'autre que enddate - startdate qui renverra le nombre de jours écoulés.

Au cas où vous voudriez le résultat dans

ainsi de suite...

MODIF : si votre question est; si le résultat inclut enddate et startdate alors la réponse est oui et vous avez donc le résultat 89 ; sinon vous auriez obtenu un résultat de 87 à la place.