「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日