PostgreSQL 数値(yyyymmdd)を日付に変換する

PostgreSqlで曜日を表すカラムを数値型(yyyymmdd形式)で作成する場合があります。それを日付に変換する方法を紹介します。

SQL文

元のテーブル







SQL文の結果
無事に数値型の列が文字型の日付に変換されています。









しかし毎回、上記のようなSQL文を書くのも面倒なので、functionを作成して使用するのが便利かもしれません。

function


作成したファンクションを利用した結果です。
SQL文は短くなりすっきりしました。結果も同じですね。









他にもfunctionに引数を追加して、日付フォーマットを指定できるようにすれば、汎用性を増すことができます。試してみてください。


コメント

人気の投稿