Oracle 日付の0埋めを無効にして文字列にフォーマットする
Oracle
で日付を文字列に変換するにはOracle システム日付をYYYYMMDD形式などの文字列型に変換するで紹介したように以下の方法で行います。
SELECT
TO_CHAR(SYSDATE, 'YYYY/MM/DD') --2020/02/05
FROM
DUAL
2020/02/05
などのように、0埋めされた書式ではなく、2020/2/5
と表示したい場合は書式を指定するフォーマットの先頭にFM
を追加します。
SELECT
TO_CHAR(SYSDATE, 'FMYYYY/MM/DD') --2020/2/5
FROM
DUAL
Oracle 日付を日本語の書式でフォーマットするで紹介したように、日本語の書式の場合は以下のようになります。
SELECT
TO_CHAR(SYSDATE, 'FMYYYY"年"MM"月"DD"日"') --2020年2月5日
FROM
DUAL