选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

TO_VARBYTE 函数 - Amazon Redshift

TO_VARBYTE 函数

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

语法

TO_VARBYTE(string, format)

参数

string

CHARVARCHAR 字符串。

格式的日期和时间

输入字符串的格式。不区分大小写的有效值为 hexbinaryutf8(还包括 utf-8utf_8)和 base64

返回类型

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 | +------------+

下一主题:

窗口函数

上一主题:

TO_HEX
隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。