zukucode
主にWEB関連の情報を技術メモとして発信しています。

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日」のような形で、ゼロ埋めしない文字列として値を取得できます。


関連記事