型の変換操作のまとめ【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.こちらもおすすめ

文字型の型について整理してみた

数値型の型について整理してみた

booleanについて整理してみた

textとvarcharの違い

timestampのwithout time zoneとwith time zoneの違い

textからvarcharへの変換、varcharからtextへの変換の方法