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

Oracle odejmowanie dni i minut

Użyj litera interwału :

SELECT SYSDATE - INTERVAL '10 00:05' DAY(2) TO MINUTE
FROM   DUAL

Lub:

SELECT SYSDATE - INTERVAL '10' DAY - INTERVAL '5' MINUTE
FROM   DUAL

Lub po prostu użyj arytmetyki:

SELECT SYSDATE - 10 /* Days */ - 5 / 24 /60 /* Minutes */
FROM   DUAL

Lub użyj NUMTODSINTERVAL :

SELECT SYSDATE - NUMTODSINTERVAL( 10, 'DAY' ) - NUMTODSINTERVAL( 5, 'MINUTE' )
FROM   DUAL


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SPOOL zwraca puste pliki podczas próby eksportu z SQL Developer

  2. GREATEST() Funkcja w Oracle

  3. Jak uzyskać ostatni wiersz tabeli Oracle?

  4. Napisz widok bazy danych Oracle na podstawie różnicy znaczników czasu w różnych kolumnach

  5. Korzystanie z Oracle i PHP:Działa w SQL Developer, ale wyniki pliku PHP ORA-00900:Nieprawidłowa instrukcja