现编写了一段java代码,调用8i数据库里的存储过程,但出现ORA-01861错误,无法将'VARCHAR2'类型的
'YYYYMMDD'和'YYYY/MM/DD'的格式用to_date转换成日期类型,及涉及到日期的操作,均会出现该错误.
请各位高手指点小弟该如何解决?

解决方案 »

  1.   

    用to_date('20041210 203000','yyyymmdd hh24miss')
      

  2.   

    你存储的字符型是什么格式.
    如果是20041210  就用to_date('20041210','yyyymmdd')
          2004/12/10 就用to_date('2004/12/10','yyyy/mm/dd')
    总之前面的字符要和后面的format 一样格式
      

  3.   

    过程在PL/SQL里运行都通过的,但用java调用时,当运行到to_date()这种语句时就会抱ora-01861的错误