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

Phép trừ ngày trong Oracle

Sử dụng:

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

Tham khảo: So sánh kiểu dữ liệu DATE và TIMESTAMP của Oracle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ODP.NET có cần thiết cho Oracle 11g Client không?

  2. Giới thiệu về các hàm PL / SQL trong cơ sở dữ liệu Oracle

  3. Chọn để cập nhật bỏ qua bị khóa từ cấp JPA

  4. Ngoại lệ ném trình điều khiển ODP.Net trên .NET Core 5.0

  5. Làm cách nào để loại bỏ một ràng buộc không null trong Oracle khi tôi không biết tên của ràng buộc?