Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Menggunakan DateDiff() di Oracle

Mengapa menurut Anda bukanlah ide yang baik untuk mengurangi dua tanggal untuk mendapatkan jumlah hari di antara mereka? Itu tentu saja cara standar untuk melakukan aritmatika tanggal semacam itu di Oracle.

DateDiff bukan fungsi yang ada di Oracle. Saya tahu itu ada di SQL Server. Anda tentu saja dapat menulis fungsi Anda sendiri dan memanggilnya

CREATE OR REPLACE FUNCTION dateDiff( p_dt1 IN DATE,
                                     p_dt2 IN DATE )
  RETURN NUMBER
IS
BEGIN
  RETURN p_dt1 - p_dt2;
END;

Namun, tidak jelas manfaat apa yang Anda peroleh dari melakukan hal ini daripada sekadar terus mengurangi kedua tanggal tersebut.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Dinamis ASC dan DESC

  2. Halaman menampilkan '?', bukan 'é'

  3. Keamanan Basis Data di Oracle

  4. Kueri Tab Silang Oracle SQL

  5. ingin menampilkan nilai positif dan negatif di kolom yang berbeda melalui satu kueri