PostgreSQL 14に数値を日付に変換する方法
環境
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 行)