Top > オラクルエラー 対処法 > ORA-01822
開発時に発生するエラーORA-01822: 年代書式コードがこのカレンダでは無効です
SQL> ALTER SESSION SET NLS_CALENDAR='Japanese Imperial'; セッションが変更されました。 SQL> SELECT TO_DATE('H19-01-01', 'EYY-MM-DD') from DUAL; TO_DATE('H19-01-01','EYY-MM-DD') ------------------------------------------ 平成19年01月01日 SQL> ALTER SESSION SET NLS_CALENDAR='GREGORIAN'; セッションが変更されました。
SQL> ALTER SESSION SET NLS_CALENDAR='GREGORIAN'; セッションが変更されました。 -- NLS_DATE_FORMAT がデフォルトに設定されるので再設定 SQL> ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'; セッションが変更されました。 SQL> SELECT 2 TO_DATE('平成19-01-01', 'EEYY-MM-DD', 3 'NLS_CALENDAR=''JAPANESE IMPERIAL''') "和暦⇒西暦" 4 FROM DUAL; 和暦⇒西暦 ------------------- 2007-01-01 00:00:00 関連事項
|