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

Sự khác biệt giữa mặt nạ ngày 'yy' và 'rr' của oracle là gì?

http://oracle.ittoolbox.com/groups/technical-f Chức năng/oracle-dev-l/difference-between-yyyy-and-rrrr-format-519525

YY cho phép bạn truy xuất chỉ hai chữ số của năm, ví dụ:99 in1999. Các chữ số khác (19) được tự động gán cho xu hướng hiện tại. RR chuyển đổi năm hai chữ số thành năm bốn chữ số bằng cách làm tròn.

50-99 được lưu trữ dưới dạng 1950-1999 và ngày kết thúc bằng 00-49 được lưu trữ dưới dạng 2000-2049. RRRR chấp nhận đầu vào gồm bốn chữ số (mặc dù không bắt buộc) và chuyển đổi ngày hai chữ số như RR. YYYY chấp nhận đầu vào 4 chữ số nhưng không thực hiện bất kỳ chuyển đổi ngày nào

Về cơ bản, ví dụ đầu tiên của bạn sẽ giả định rằng 81 là 2081 trong khi RR giả định 1981. Vì vậy, ví dụ đầu tiên sẽ không trả về bất kỳ hàng nào vì bạn rất có thể đã không thuê bất kỳ người nào sau ngày 1 tháng 5 năm 2081 :-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle DB Server + APEX + ORDS + JasperReports từ đầu (Phần 1)

  2. Bật SSL hoặc TLS trong Oracle Apps R12

  3. Xử lý dữ liệu hạt giống trong bản vá trực tuyến R12.2

  4. Chèn CLOB vào cơ sở dữ liệu Oracle

  5. So sánh ngày trong Oracle SQL