如何将十六进制字符串转换为整数? Postgres这样做的方法是here
在下面添加样本输入和输出表。
表1
+---------+
| hex_val |
+---------+
| 00ff |
| 00b0 |
| 8000 |
| 0050 |
+---------+
输出
+---------+
| int_val |
+---------+
| 255 |
| 176 |
| 32768 |
| 80 |
+---------+
答案 0 :(得分:1)
您可以使用string_to_int执行此操作,将16指定为基础作为第二个参数:
select string_to_int('8000',16);
STRING_TO_INT
---------------
32768
(1 row)
记录在案here。