当前位置:Gxlcms > 数据库问题 > Oracle 设置TO_DATE('13-OCT-20', 'dd-MON-yy'), 报错 ORA-01843: 无效的月份

Oracle 设置TO_DATE('13-OCT-20', 'dd-MON-yy'), 报错 ORA-01843: 无效的月份

时间:2021-07-01 10:21:17 帮助过:22人阅读

INSERT INTO employees VALUES
        ( 206
        , ‘William‘
        , ‘Gietz‘
        , ‘WGIETZ‘
        , ‘515.123.8181‘
        , TO_DATE(‘07-06-1994‘, ‘dd-MON-yyyy‘)
        , ‘AC_ACCOUNT‘
        , 8300
        , NULL
        , 205
        , 110
        );

报错:

ORA-01843: 无效的月份, 01843. 00000 - "not a valid month"

原因:

因为客户端是中文环境,月份格式就不能用英文的月份写法,必须用中文的“6月”

alter session set nls_date_language = ‘American‘

修改当前会话的语言 之后可以成功插入。

Oracle 设置TO_DATE('13-OCT-20', 'dd-MON-yy'), 报错 ORA-01843: 无效的月份

标签:employee   无效   格式   -o   oracle   ssi   iam   rac   lang   

人气教程排行