VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

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)