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

Oracle NLS_DATE_FORMAT không hoạt động bình thường

Nếu bạn làm như vậy:

alter session set nls_date_format='DD DDTH MON YYYY';

Bạn gặp lỗi, ORA-01810: format code appears twice .

Nếu bạn sử dụng mô hình định dạng giống như TO_CHAR của mình thì nó hoạt động:

alter session set nls_date_format='DY DDTH MON YYYY';

Session altered.

select SYSDATE from dual;

SYSDATE
-----------------
FRI 23RD AUG 2013

Điều này hoạt động trong SQL Developer và SQL * Plus.

Đối với câu hỏi cập nhật của bạn về cách chèn, hãy tham khảo tài liệu về định dạng datetime nói:

Vì vậy, bạn không thể sử dụng một chuỗi có hậu tố như một phần của phụ trang của mình, rõ ràng hoặc thông qua NLS_DATE_FORMAT . Bạn sẽ phải xóa nó khỏi chuỗi hoặc điều chỉnh mô hình định dạng để coi là một giá trị cố đị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. Lỗi Oracle sau có nghĩa là gì:chỉ mục cột không hợp lệ

  2. Tìm kiếm cột XML trong SQL

  3. KHI NÀO SQLERROR không bao giờ hoạt động

  4. Thay thế hàm trong Oracle SQL

  5. Không thể sử dụng các cột lọc từ nhật ký chế độ xem cụ thể hóa trên Bảng