TO_VARBYTE 函数
TO_VARBYTE 将指定格式的字符串转换为二进制值。
语法
to_varbyte(string, format)
Arguments
- string
-
一个字符串。
- 格式的日期和时间
-
输入字符串的格式。不区分大小写的有效值包括
hex、binary、utf-8和utf8。
返回类型
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