sql >> Databasteknik >  >> RDS >> Oracle

Oracle Datum subtraktion

Använd:

SELECT TO_CHAR(date1,'MMDDYYYY:HH24:MI:SS') date1,
       TO_CHAR(date2,'MMDDYYYY:HH24:MI:SS') date2,
       TRUNC(86400*(date2-date1)) - 60*(TRUNC((86400*(date2-date1))/60)) seconds,
       TRUNC((86400*(date2-date1))/60) - 60*(TRUNC(((86400*(date2-date1))/60)/60)) minutes,
       TRUNC(((86400*(date2-date1))/60)/60) - 24*(TRUNC((((86400*(date2-date1))/60)/60)/24)) hours,
       TRUNC((((86400*(date2-date1))/60)/60)/24) days,
       TRUNC(((((86400*(date2-date1))/60)/60)/24)/7) weeks
  FROM TABLE

Referens:En jämförelse av Oracles DATE- och TIMESTAMP-datatyper



  1. Autentisering för en stationär app

  2. Laravel 4:Where Not Exists

  3. nodserver kan inte ansluta till postgres db

  4. MySQL-typ för att lagra ett år:Smallint eller Varchar eller Date?