十六进制字符串到整数

时间:2017-03-16 08:40:45

标签: sql encoding int hex netezza

如何将十六进制字符串转换为整数? Postgres这样做的方法是here

在下面添加样本输入和输出表。

表1

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

输出

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

1 个答案:

答案 0 :(得分:1)

您可以使用string_to_int执行此操作,将16指定为基础作为第二个参数:

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

记录在案here