Oracleで日付を和暦で取得する

日付を和暦で取得する

Oracleで日付を和暦で取得するにはTO_CHARのパラメータに和暦を指定します。和暦は第3パラメーターをNLS_CALENDAR = JAPANESE IMPERIALとします。

 

例1. 現在日を和暦で取得するパターン

--システム日付を取得する
SELECT SYSDATE FROM DUAL;
[結果] 2017/01/01 05:05:15

--和暦をもとめる
SELECT TO_CHAR(SYSDATE,'EEYY/MM/DD','NLS_CALENDAR = ''JAPANESE IMPERIAL''')
 FROM DUAL;
[結果] 平成29/01/01

TO_CHARを使うことで日付を和暦で取得することができました。

以上、Oracleで日付を和暦で取得する方法でした。

 

コメント