PostgreSQL 日付を指定したフォーマットの文字列に変換する
PostgreSQL
で、日付を指定したフォーマットの文字列に変換する方法を紹介します。
PostgreSQL
で、日付を指定したフォーマットの文字列に変換するには、TO_CHAR
関数を使用します。
TO_CHAR
関数の、第二引数にフォーマットを指定することで、日付を任意の形式の文字列に変換します。
SELECT
TO_CHAR(CURRENT_DATE, 'YYYY年MM月DD日')
「2023年04月08日」のような形で、文字列として値を取得できます。
ゼロ埋めを無効にする方法
「2023年4月8日」のように、ゼロ埋めをせずに取得したい場合は、以下のようにFM
を付与します。
FM修飾子は、空白やゼロのパディングを無効にする機能です。
SELECT
TO_CHAR(CURRENT_DATE, 'YYYY年FMMM月FMDD日')
「2023年4月8日」のような形で、ゼロ埋めしない文字列として値を取得できます。