2017-03-16 216 views
0

如何將十六進制字符串轉換爲整數? Postgres的做法是here十六進制字符串爲整數

添加下面的示例輸入和輸出表。

表1

+---------+ 
| hex_val | 
+---------+ 
| 00ff | 
| 00b0 | 
| 8000 | 
| 0050 | 
+---------+ 

輸出

+---------+ 
| int_val | 
+---------+ 
|  255 | 
|  176 | 
| 32768 | 
|  80 | 
+---------+ 
+0

@JohnHC - 答案是PostgreSQL – user3206440

+0

對不起,看到Postgres的問題,我的壞 – JohnHC

回答

1

可以使用string_to_int要做到這一點,指定16作爲基作爲第二個參數:

select string_to_int('8000',16); 
STRING_TO_INT 
--------------- 
     32768 
(1 row) 

這是文件ed here

相關問題