Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Sử dụng DateDiff () trong Oracle

Tại sao bạn tin rằng không phải là một ý kiến ​​hay nếu trừ hai ngày để có số ngày giữa chúng? Đó chắc chắn là cách tiêu chuẩn để thực hiện loại số học ngày tháng đó trong Oracle.

DateDiff không phải là một hàm tồn tại trong Oracle. Tôi biết nó tồn tại trong SQL Server. Tất nhiên, bạn có thể viết hàm của riêng mình và gọi hàm đó

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

Tuy nhiên, không rõ ràng bạn thu được lợi ích gì khi làm điều này thay vì chỉ đơn giản là tiếp tục trừ hai ngày.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trong SQL, Làm cách nào để tạo mọi kết hợp duy nhất có thể có của 5! 56?

  2. Cách chia một đối tượng CLOB bằng cách sử dụng và:dấu phân tách trong Oracle thành nhiều bản ghi

  3. Lỗi:PLS-00428:mệnh đề thành được mong đợi trong câu lệnh lựa chọn này

  4. C # - Tôi có nên sử dụng kết nối cơ sở dữ liệu tĩnh không

  5. Tìm nạp NHIỀU ROWS và CỬA HÀNG trong 1 BIẾN HÌNH - QUY TRÌNH ĐƯỢC LƯU TRỮ CỦA ORACLE