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

Czy w Oracle istnieje funkcja, która oblicza różnicę między dwiema datami?

W Oracle możesz odjąć dwie daty. Wynikiem jest FLOAT, który reprezentuje liczbę dni między dwiema datami. Możesz wykonać prostą arytmetykę na części ułamkowej, aby obliczyć godziny, minuty i sekundy.

Oto przykład:

SELECT TO_DATE('2000/01/02:12:00:00PM', 'yyyy/mm/dd:hh:mi:ssam')-TO_DATE('2000/01/01:12:00:00AM', 'yyyy/mm/dd:hh:mi:ssam') DAYS FROM DUAL

Wyniki w:1.5



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd podczas ładowania oci8.so z serwerem Ubuntu 17.04 php 7 i apache2

  2. SQL*Plus nie wykonuje skryptów SQL, które robi SQL Developer

  3. Oracle Database Security:Audyt bazy danych

  4. Tworzenie CTE w Oracle

  5. Konwertuj VARCHAR2 na liczbę