sql >> Databáze >  >> RDS >> Oracle

Odečítání data Oracle

Použijte:

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

Odkaz:Porovnání datových typů DATE a TIMESTAMP společnosti Oracle



  1. Jaký je ekvivalent serveru SQL pro DBMS_ASSERT společnosti Oracle?

  2. Získat parametry uložené procedury buď pomocí C# nebo SQL?

  3. Návrh zprávy Birt v Eclipse s filtrem podsestavy

  4. MySQL najde všechny rodiče rekurzivně