oracle有关日期查询问题 刚开始学习oracle,遇到一个问题: 用命令 select ename, sal, hiredate from emp where hiredate > '20-2月-80';
提示无效的月份(not a valid month). 开始我还以为是输入问题,然后把输出的月份复制过来用还是提示无效的月份。 我想是不是因为oracle不能识别中文啊? 但是输出中文是没有问题啊。。。 论坛里的达人们,求教啊。。。 新手求赐教,求赐教。
------解决方案-------------------- 你应该查看一下你的sysdate的输出格式:select sysdate from dual; 如果跟你的输入的 '20-2月-80',格式不匹配的话是不能直接比较的
查看你的nls_langurage是否为SIMPLIFIED CHINESE: SQL> show parameter nls_language
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ nls_language string SIMPLIFIED CHINESE
------解决方案--------------------