sql >> Databasteknik >  >> RDS >> Oracle

Skillnaden mellan två datum i sql

För att förklara din fråga

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

TO_DATE('22-NOV-08') konverterar varchar-värdet till date datatype och det du gör är inget annat än enddate - startdate vilket kommer att returnera antalet dagar som förflutit.

Om du vill ha resultatet i

så vidare ...

EDIT: om din fråga är; om resultatet är inklusive enddate och startdate då är svaret ja och så har du fått resultatet som 89; annars hade du fått resultatet 87 istället.



  1. kunde inte kompilera mysql-proceduren för markörer

  2. Hur man hanterar MySQL-servern körs med alternativet --secure-file-priv så den kan inte köra detta uttalande på en Mac

  3. Rails 3:migreringsfel när json används som kolumntyp i ett ActiveRecord som stöds av Postgres

  4. Hur man konverterar en Microsoft Access-rapport till PDF (3 sätt)