先上代码:
SQL> SELECT TO_DATE('30-10月-18','DD-MM-YY') FROM DUAL;
SELECT TO_DATE('30-10月-18','DD-MM-YY') FROM DUAL
*
第 1 行出现错误:
ORA-01841: (full) year must be between -4713 and +9999, and not be 0
这是我用于调试为什么报错的代码段,日期是显示系统日期后直接复制的。
查过几个外文网站没有结果后,忽然想到编码问题,删掉汉字后一切正常
SQL> SELECT TO_DATE('30-10-18','DD-MM-YY') FROM DUAL;
TO_DATE('30-10
--------------
30-10月-18