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

Tính toán chênh lệch năm kể từ ngày trong Oracle

Chỉ cần làm điều này (chia cho 365.242199 ):

Select (to_date('30-SEPT-2014') - TO_date('30-OCT-2013'))/365.242199 FROM DUAL;

1 NĂM =365,242199 ngày

HOẶC

Hãy thử điều gì đó tương tự bằng cách sử dụng MONTHS_BETWEEN :-

select floor(months_between(date '2014-10-10', date '2013-10-10') /12) from dual;

hoặc bạn cũng có thể thử cách này:-

SELECT EXTRACT(YEAR FROM date1) - EXTRACT(YEAR FROM date2) FROM DUAL;

Một lưu ý nhỏ:-



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. quyền truy cập bị từ chối khi sử dụng JDBC từ một applet của trình duyệt

  2. Không bao giờ kết thúc quá trình phục hồi định kỳ của những người tham gia heuristic

  3. Oracle XML:Nút Bỏ qua Không tồn tại

  4. Để trích xuất các chuỗi cụ thể từ chuỗi đã cho trong Oracle

  5. SSIS và gửi truy vấn có ngày tháng tới Oracle