Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Odejmowanie dat Oracle

Użyj:

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

Odniesienie:Porównanie typów danych Oracle DATE i TIMESTAMP



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można znaleźć modułu Pythona cx_Oracle

  2. Konwertuj starsze sprzężenie zewnętrzne Oracle na Ansi SQL

  3. Najlepszy sposób na otrzymanie wiadomości e-mail po równoczesnym niepowodzeniu (sql - wyzwalacz - aplikacja)

  4. Konwertuj serię wartości liczbowych w tekście w Oracle SQL Query

  5. Odwołaj się do tabeli w innym schemacie, pomijając nazwę schematu