首页 Oracle ORA-01843: 无效的月份

ORA-01843: 无效的月份

在PLSQL Developer中执行select months_between(29-mar-2008,28-feb-2008) from dual报错。 SQL select months_between(29-mar-2008,28-feb-2008) from dual; select months_between(29-mar-2008,28-feb-2008)

在PLSQL Developer中执行select months_between(’29-mar-2008′,’28-feb-2008′) from dual报错。

SQL> select months_between(’29-mar-2008′,’28-feb-2008′) from dual;

select months_between(’29-mar-2008′,’28-feb-2008′) from dual

ORA-01843: 无效的月份

在oracle服务器的sqlplus中执行select months_between(’29-mar-2008′,’28-feb-2008′) from dual成功。

解决方法:统一客户端日期的语言

方法一:统一中文

SELECT TO_DATE(’21-5月-2014′) FROM dual;

方法二:统一英文

1、修改客户端会话日期的语言: ALTER SESSION SET nls_date_language=’american’;

2、成功执行: SELECT TO_DATE(’21-MAY-2014′) FROM dual;

本文来自网络,不代表青岛站长网立场。转载请注明出处: https://www.0532zz.com/html/shujuku/oracle/20200722/6782.html
上一篇
下一篇

作者: dawei

【声明】:青岛站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

返回顶部