pFrom_Date  --是字符型吗?

解决方案 »

  1.   

    pFrom_Date 是varchar2 类型.
      

  2.   

    可能是你的赋值有问题:
    我先Select TO_DATE(pFrom_Date,'YYYY-MM-DD'),看是什么结果
      

  3.   

    我測試了幾種情況,照'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在運行過程中有沒有被加如其他的字符!