型の変換操作のまとめ【PostgreSQL】
【頻出】型の変換操作のまとめ
型の変換操作のうち、特に頻出のものをまとめました。
1.文字 ⇒ 日付
select * from cast('20190401' as date); --2019-04-01
ここで詳しく説明しています → 文字を日付に変換する、書式を設定する
2.文字 ⇒ timestamp
select * from cast('20190401 123456' as timestamp); --2019-04-01 12:34:56
ここで詳しく説明しています → 文字を日付に変換する、書式を設定する
3.文字 ⇒ 数値
select * From cast('0123' as integer); -- 123
select * From cast('0123.45' as numeric); -- 123.45
ここで詳しく説明しています → 文字から数値、数値から文字へ変換する
4.数値 ⇒ 文字
select * From cast(12345 as character varying); -- '12345'
select * From cast(45678 as text); -- '45678'
ここで詳しく説明しています → 文字から数値、数値から文字へ変換する
5.数値 ⇒ 日付
select * From cast(cast(20190401 as character varying(8)) as date); --2019-04-01
ここで詳しく説明しています → 文字を日付に変換する、書式を設定する(一番下に記載)
6.こちらもおすすめ
・timestampのwithout time zoneとwith time zoneの違い
・textからvarcharへの変換、varcharからtextへの変換の方法