明治・大正の和暦を西暦に変換する方法について
お世話になります。
データベース(Oracle10g)に「M150401」や「T050501」のように和暦形式で登録されている生年月日を
西暦に変換(18820401・19160501)したく下記SQL
update テーブル名 set 生年月日= to_char(to_date(生年月日,'eyymmdd','nls_calendar = ''Japanese Imperial'''),'yyyymmdd')
を実行すると、「ORA-01864:指定した日付は
現行カレンダの有効範囲外です」のエラーが発生し、大正以前の生年月日を西暦に
変換できません。
このようなケースの場合、どのようにすれば西暦変換できるでしょうか?
よろしくお願いします。
お礼
ありがとうございます! とにかく急いでまして。;;