PostgreSQL - 怎么轉換數據類型


前言

對於select 233;這個sql,得到的結果是int4類型,如果我們希望將結果轉換成其他的數據類型,有以下方法(下邊的{數據類型}表示占位符,要替換成數據庫中的某一種數據類型):

方法一:使用::{數據類型}

select 233::text;

上邊的sql通過::text將結果轉換成了text類型。

方法二:使用{數據類型}''

select text '233';
select text'233';

上邊的sql通過text''將結果轉換成了text類型。這里的兩種寫法是一樣的,加不加空格沒有影響。

另外提一句,對於select N'233';這個句子中的N'',會將結果轉換成bpchar類型。

方法三:使用cast()函數

這個函數不是PostgreSQL獨有的,其他數據庫也有類似的用法,在PostgreSQL中用法如下:

select cast(233 as numeric);

cast其實就是轉型的意思,該sql將233轉換成numeric類型並輸出到結果集。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM