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

環境
Windows 11 64 pro
PostgreSQL 13.7

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

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

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
postgres=# select cast( '20221122' as date) result;
 result
------------
2022-11-22
(1)
postgres=# select cast( '20221122' as date) result;  result ------------ 2022-11-22 (1 行)
postgres=# select cast( '20221122' as date) result;
   result
------------
 2022-11-22
(1 行)

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

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
postgres=# select to_char(cast('20220808' as date), 'YYYY/MM/DD') result;
result
------------
2022/08/08
(1)
postgres=# select to_char(cast('20220808' as date), 'YYYY/MM/DD') result; result ------------ 2022/08/08 (1 行)
postgres=# select to_char(cast('20220808' as date), 'YYYY/MM/DD') result;
   result
------------
 2022/08/08
(1 行)

 

PostgreSQL

Posted by arkgame