Oracleで日付を和暦で表示するサンプル
SQL構文
SELECT TO_CHAR( SYSDATE , 'EEYY"年"MM"月"DD"日"' , 'NLS_CALENDAR=''JAPANESE IMPERIAL''' ) AS "EEYY年MM月DD日" , TO_CHAR( TO_DATE( '平成30年12月28日' , 'EEYY"年"MM"月"DD"日"' , 'NLS_CALENDAR=''JAPANESE IMPERIAL''' ) , 'YYYY/MM/DD' ) AS "西暦" FROM DUAL
実行結果
EEYY年MM月DD日 西暦
平成30年12月28日 2018/12/28