我測試了幾種情況,照'scsun (明月清风)',出錯那種錯誤提示隻有在 pFrom_Date中除了'2003-01-01'還有其他的字符的時候才會有。 SQL> SELECT TO_DATE('D 2003-01-01','YYYY-MM-DD') FROM DUAL; SELECT TO_DATE('D 2003-01-01','YYYY-MM-DD') FROM DUAL * ERROR 在行 1: ORA-01841: (full) year must be between -4713 and +9999, and not be 0你看一下pFrom_Date在運行過程中有沒有被加如其他的字符!
我先Select TO_DATE(pFrom_Date,'YYYY-MM-DD'),看是什么结果
pFrom_Date中除了'2003-01-01'還有其他的字符的時候才會有。
SQL> SELECT TO_DATE('D 2003-01-01','YYYY-MM-DD') FROM DUAL;
SELECT TO_DATE('D 2003-01-01','YYYY-MM-DD') FROM DUAL
*
ERROR 在行 1:
ORA-01841: (full) year must be between -4713 and +9999, and not be 0你看一下pFrom_Date在運行過程中有沒有被加如其他的字符!