TO_HEX 函数
TO_HEX 将数字或二进制值转换为十六进制表示形式。
语法
to_hex(value)
Arguments
- 值
-
需要转换的数字或二进制值(VARBYTE)。
返回类型
VARCHAR
示例
以下示例将一个数字转换为其十六进制表示形式。
select to_hex(2147676847); to_hex ---------- 8002f2af
以下示例将 'abc' 的 VARBYTE 表示形式转换为十六进制数字。
select to_hex('abc'::varbyte); to_hex ---------- 616263
以下示例创建了一个表,将 'abc' 的 VARBYTE 表示形式插入到一个十六进制数字,然后选择具有该值的列。
create table t (vc varchar); insert into t select to_hex('abc'::varbyte); select vc from t; vc ---------- 616263
以下示例显示,将 VARBYTE 值转换为 VARCHAR 时,格式为 UTF-8。
create table t (vc varchar); insert into t select 'abc'::varbyte::varchar; select vc from t; vc ---------- abc