Xem bảng tại đây: https:// docs. oracle.com/cd/B28359_01/server.111/b28286/sql_elements004.htm#g195479
Nó là một phần của phần Quy tắc chuyển đổi chuỗi thành ngày của mô hình định dạng ngày giờ. Trong trường hợp của MM
nếu không có kết quả phù hợp, nó sẽ cố gắng cho MON
và MONTH
. Tương tự nếu bạn chỉ định MON
và nó không tìm thấy điều đó, nó cố gắng MONTH
. Nếu bạn chỉ định MONTH
và nó không thể tìm thấy điều đó, nó cố gắng MON
, nhưng nó sẽ không bao giờ thử MM
trên bất kỳ thứ gì ngoại trừ MM
.
Trả lời cho câu hỏi:Can I turn it off?
Câu trả lời là Có.
Bạn có thể làm điều đó bằng cách chỉ định FX
như một phần của định dạng của bạn.
SELECT TO_DATE('18/february/2016', 'FXDD/MM/YYYY') FROM dual;
Bây giờ trở lại:
Trong khi như sau:
SELECT TO_DATE('18/02/2016', 'FXDD/MM/YYYY') FROM dual;
Trả về kết quả mong đợi:
Lưu ý rằng khi chỉ định FX
bạn PHẢI sử dụng các dấu phân cách thích hợp nếu không nó sẽ bị lỗi.