TO_VARBYTE 函数
TO_VARBYTE 将指定格式的字符串转换为二进制值。
语法
TO_VARBYTE(string, format)
参数
- string
-
CHAR
或VARCHAR
字符串。 - 格式的日期和时间。
-
输入字符串的格式。不区分大小写的有效值为
hex
、binary
、utf8
(还包括utf-8
和utf_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 | +------------+