PostgreSQL 14に数値を日付に変換する方法

2022年1月7日

環境
Windows10 64bit
PostgreSQL 14.1

書式
cast(数値 as character varying(xx))
cast( 日付に変換する文字列 as date )
cast( 日付に変換する文字列 as timestamp )

操作方法
数値を文字列に変換します
文字列をdataに変換します

使用例1
数値「20220107」を日付に変換します
操作例

arkgamedb=# select cast(cast(20220107 as character varying(8)) as date) result;
   result
------------
 2022-01-07
(1 行)

使用例2
数値「20220107124526」を日付時刻に変換します
操作例

arkgamedb=# select cast(left(cast(20220107124526 as character varying(14)),8) || ' ' || right(cast(20220107124526 as character varying(14)),6) as timestamp);
      timestamp
---------------------
 2022-01-07 12:45:26
(1 行)

 

PostgreSQL

Posted by arkgame