postgreSQL之類型轉換 發布於 6 個月前 (10月21日) – 625 次檢閱

以下是自己結合postgreSQL文檔手冊總結整理的入門手札,如有不嚴謹,請到官方文檔手冊查看:http://www.postgres.cn/docs/10/index.html


postgreSQL類型轉換有三種方式:

  1. 通過格式化函數
  2. cast函數
  3. ::操作符

格式化函數

postgreSQL提供了很多內置的數據類型轉換函數,如:

例子練習:   把時間戳轉成字元串:  select to_char(current_timestamp, 'HH12:MI:SS')     把整數轉成字元串:  select to_char(77777, '99999')     把實數或雙精度轉成字元串:  select to_char(125.8::real, '999D9')     把字元串轉成日期:  select to_date('2019-10-20', 'YYYY-mm-dd')

cast函數

一個類型造型指定從一種數據類型到另一種數據類型的轉換。PostgreSQL接受兩種等價的類型造型語法:

CAST ( expression AS type )  expression::type
如將varchar字元類型轉成text類型:     select cast(varchar'123' as text)  ----  text  123  如將varchar字元類型轉成int4類型:     select cast(varchar'123' as int4)  ----  int4  123

::操作符

直接例子介紹吧,如:

select 1::int4,5/4::numeric  ----  int4	?column?  1	1.25

如果想了解更多,可到:http://www.postgres.cn/docs/10/functions-formatting.html 查看~