有关Oracle插入含有日期的数据时报:
SQL 错误: ORA-01843: 无效的月份
01843. 00000 - "not a valid month"
*Cause:
*Action:
因为用到的是中文的客户端,所以首先查看Oracle的月份的显示格式:
select * from nls_session_parameters;
查看到:NLS_DATE_LANGUAGE 为SIMPLIFIED CHINESE,格式mon就不能用英文的月份写法,必须用中文的月份如“六月” ;
SQL 错误: ORA-01843: 无效的月份
01843. 00000 - "not a valid month"
*Cause:
*Action:
因为用到的是中文的客户端,所以首先查看Oracle的月份的显示格式:
select * from nls_session_parameters;
查看到:NLS_DATE_LANGUAGE 为SIMPLIFIED CHINESE,格式mon就不能用英文的月份写法,必须用中文的月份如“六月” ;
用一下命令进行修改:
alter session set nls_date_language='american' ;
改为英文来显示日期;