Tôi gặp sự cố khi cố gắng chọn dữ liệu từ bảng lọc theo ngày.
Ví dụ:
SELECT * FROM MYTABLE WHERE MYTABLE.DATEIN = '23/04/49';
Lỗi Oracle là:
Informe de error: Error SQL: ORA-01843: mes no válido 01843. 00000 - "not a valid month" *Cause: *Action:
Có thể dữ liệu nguồn của bảng bị hỏng, trong trường hợp này:
- Làm thế nào tôi có thể giải quyết vấn đề này?
- Tôi có thể thay đổi ngày này cho null không?
Kết quả của lựa chọn này select * from nls_session_parameters;
, là:
PARAMETER VALUE
------------------------------ ----------------------------------------
NLS_LANGUAGE SPANISH
NLS_TERRITORY SPAIN
NLS_CURRENCY ¿
NLS_ISO_CURRENCY SPAIN
NLS_NUMERIC_CHARACTERS ,.
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD/MM/RR
NLS_DATE_LANGUAGE SPANISH
NLS_SORT SPANISH
NLS_TIME_FORMAT HH24:MI:SSXFF
NLS_TIMESTAMP_FORMAT DD/MM/RR HH24:MI:SSXFF
NLS_TIME_TZ_FORMAT HH24:MI:SSXFF TZR
NLS_TIMESTAMP_TZ_FORMAT DD/MM/RR HH24:MI:SSXFF TZR
NLS_DUAL_CURRENCY ¿
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE