HEX
功能描述
HEX函数用于将输入的数据转换为十六进制表现形式。返回值为text类型。
可转换的原始数据类型包括:二进制类型(bytea),整型(int),变长字符串类型(text),位串类型(bit)。
使用UNHEX函数可将十六进制数转换为原始数据。
语法格式
HEX ( bytea | int | text | bit )
参数说明
bytea | int | text | bit
输入支持的数据类型,包括二进制类型、整型、变长字符串类型、位串类型。
示例
使用HEX函数将支持的原数据转换成十六进制表现形式。
1、整型:
SELECT hex(256);
返回结果为:
hex
-----
100
(1 row)
2、text类型:
select hex('abc');
返回结果为:
hex
--------
616263
(1 row)
Vastbase将反斜杠单独看做一个字符,因此对于字符串
'\n'
,其长度为2。select hex('\n');
返回结果为:
hex ------- 5c6e (1 row)
3、bytea类型:
SELECT hex('abc'::bytea);
返回结果为:
hex
--------
616263
(1 row)
4、bit类型:
select hex(b'1111');
返回结果为:
hex
-----
0f
(1 row)