PostgreSQL 13.7で文字列を日付に変換する方法

環境
Windows 11 64 pro
PostgreSQL 13.7

構文
cast( 文字列 as date )
cast関数を使用して文字列を日付に変換します。

使用例1
文字列’20210111’を日付に変換します

実行結果

postgres=# select cast( '20221122' as date) result;
   result
------------
 2022-11-22
(1 行)

使用例2
select to_char(cast(文字列 as date), 'YYYY/MM/DD’)
to_char関数を使用して、日付のフォーマットを指定します。

実行結果

postgres=# select to_char(cast('20220808' as date), 'YYYY/MM/DD') result;
   result
------------
 2022/08/08
(1 行)

 

PostgreSQL

Posted by arkgame