【发布时间】:2017-05-12 13:41:44
【问题描述】:
所以我有这个小脚本:
set serveroutput on;
DECLARE
val DATE;
BEGIN
val := TO_DATE('27-Jan-2001','DD-Mon-YYYY');
dbms_output.put_line(val);
END;
掩码与我输入的日期匹配,但它显示
ORA-01843: 月份无效
每次...
谢谢
【问题讨论】:
-
复制/粘贴你的脚本,对我来说很好
-
试试
val := TO_DATE('27-JAN-2001','DD-MON-YYYY');- 看看它是否有效。此外,通过发出show parameter nls检查数据库的 NLS 参数。将结果粘贴到此处。 -
我的 nls_date_format 是 DD/MM/RR 与 val 相同的错误 := TO_DATE('27-JAN-2001','DD-MON-YYYY')
-
你从
select value from nls_session_parameters where parameter = 'NLS_DATE_LANGUAGE';得到什么 - 我认为它既不是“美国”也不是“英语”。