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

TO_VARBYTE 函数

TO_VARBYTE 将指定格式的字符串转换为二进制值。

语法

to_varbyte(string, format)

Arguments

string

一个字符串。

格式的日期和时间

输入字符串的格式。不区分大小写的有效值包括 hexbinaryutf-8utf8

返回类型

VARBYTE

示例

以下示例将十六进制 6162 转换为二进制值。结果会自动显示为二进制值的十六进制表示形式。

select to_varbyte('6162', 'hex'); to_varbyte ------------ 6162

以下示例返回了 4d 的二进制值. “4d”的二进制表示形式是字符串 01001101

select to_varbyte('01001101', 'binary'); to_varbyte ------------ 4d

以下示例将 UTF-8 格式的字符串 'a' 转换为二进制值。结果会自动显示为二进制值的十六进制表示形式。

select to_varbyte('a', 'utf8'); to_varbyte ------------ 61

以下示例将十六进制的字符串 '4' 转换为二进制值。如果十六进制字符串长度为奇数,则需添加一个 0,形成一个有效的十六进制数字。

select to_varbyte('4', 'hex'); to_varbyte ------------ 04