您好,登錄后才能下訂單哦!
在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;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。