ORA-1843:无效的月份

问题描述

在调用系统接口时,查询条件输入updatedate的格式为2010-01-01时报错ORA-1843  无效的月份

查询问题原因

查询ORACL服务端和客户端字符集

 
--查询服务端

select * from nls_database_parameters;

--查询客户端
select * from nls_instance_parameters;

服务端截图如下

 

客户端截图如下

 

从截图可以看出,客户端的NLS_DATE_LANGUAGE 和NLS_DATE_FORMAT为空。

 

解决方案

在客户端服务器的环境变量设置NLS_DATE_FORMAT如图所示。 设置完后重启服务器才起作用

参考如何永久更改 NLS_DATE_FORMAT:

https://blog.csdn.net/junmail/article/details/5884747

你可能感兴趣的:(ORA-1843:无效的月份)