跳到主要内容

TO_HEX

描述

将输入的字符串按十六进制转换成对应的字节序列

别名

TO_BINARY

语法

TO_HEX(<str>)

参数

参数说明
<str>待转换的字符串数据

返回值

返回解码后的 VARBINARY(以 0x 前缀的十六进制形式展示)。 出现以下任一情况返回 NULL:

输入为 NULL; 输入长度为 0; 输入长度为奇数; 含有非 [0-9a-fA-F] 的字符; 解码结果长度为 0(解码失败)。

举例

select to_hex(NULL),to_hex('a');
+----------------------------+--------------------------+
| to_hex(NULL) | to_hex('a') |
+----------------------------+--------------------------+
| NULL | NULL |
+----------------------------+--------------------------+
select to_hex('ab');
+----------------------------+
| to_hex('ab') |
+----------------------------+
| 0xAB |
+----------------------------+
select to_hex('000A');
+--------------------------------+
| to_hex('000A') |
+--------------------------------+
| 0x000A |
+--------------------------------+