sql >> Database >  >> RDS >> Oracle

Verschil tussen twee datums in sql

Om uw vraag uit te leggen

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

TO_DATE('22-NOV-08') converteert de varchar-waarde naar datumgegevenstype en dan is wat u doet niets anders dan enddate - startdate die het aantal verstreken dagen teruggeeft.

Als u het resultaat wilt in

enzovoort ...

BEWERKEN: als uw vraag is; of het resultaat is inclusief enddate en startdate dan is het antwoord ja en dus heb je het resultaat als 89; anders had je in plaats daarvan een resultaat van 87 gekregen.



  1. Hoe parallelle plannen opstarten - deel 2

  2. Een functieaanroep aanroepen in een string in een Oracle Procedure

  3. Hoe de code in het javascript-bevestigingsvak uit te voeren

  4. Len() versus datalength() in SQL Server 2005