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

Oracle

Posted by arkgame