TO_HEX 函数 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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