跟数据库nls_设置有关系
估计你的字符集是中文的
try:
TO_DATE('15-一月-2002','DD-MON-YYYY')

解决方案 »

  1.   

    10:38:57 SQL> select sysdate from dual;SYSDATE
    ----------
    05-11月-04已用时间:  00: 00: 00.31
    10:39:09 SQL> insert into t1 values (to_date('05-11月-04','dd-MON-yyyy'));已创建 1 行。已用时间:  00: 00: 00.00
    10:39:37 SQL> alter session set nls_date_language='american';会话已更改。已用时间:  00: 00: 00.79
    10:40:01 SQL> insert into t1 values (to_date('05-JAN-04','dd-MON-yyyy'));已创建 1 行。已用时间:  00: 00: 00.16