日期:2014-05-16 浏览次数:21042 次
[TEST@myoracle] SQL>select to_date('01-MAY-99','dd-mon-yy','nls_date_language=american') from dual;
TO_DATE('01-MA
--------------
01-5月 -99
[TEST@myoracle] SQL>select to_date('01-MAY-99','dd-mon-yy') from dual;
select to_date('01-MAY-99','dd-mon-yy') from dual
*
第 1 行出现错误:
ORA-01843: 无效的月份
------解决方案--------------------
to_date('01-MAY-99','dd-mon-yy','nls_date_language=american')
将 '01-MAY-99' 按照 american 格式转换,无论你的数据库是什么字符集的都会成功。