「Oracle12c」日付を日本語の書式でフォーマットする

環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production

書式
TO_CHAR(SYSDATE, 'YYYY"年"MM"月"DD"日"')
YYYYMMDD形式などの文字列型に変換したい場合はTO_CHARでフォーマットを指定して変換します。
日本語の文字列を使用したい場合は、「年」、「月」ダブルクォーテーションで囲う必要があります。

使用例1
SQL構文

SELECT
  TO_CHAR(SYSDATE, 'YYYY"年"MM"月"DD"日"')  RESULT
FROM
  DUAL

実行結果

2022年04月13日

使用例2
日付の0埋めを無効にして文字列に日本語の書式フォーマットする
SQL構文

SELECT
  TO_CHAR(SYSDATE, 'FMYYYY"年"MM"月"DD"日"') RESULT
FROM
  DUAL

実行結果

2022年4月13日

 

Oracle 12c

Posted by arkgame