postgreSQL之類型轉換 發布於 6 個月前 (10月21日) – 625 次檢閱
- 2020 年 4 月 9 日
- 筆記
以下是自己結合postgreSQL文檔手冊總結整理的入門手札,如有不嚴謹,請到官方文檔手冊查看:http://www.postgres.cn/docs/10/index.html
postgreSQL類型轉換有三種方式:
- 通過格式化函數
- cast函數
- ::操作符
格式化函數
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 查看~