跳到主要内容
版本:Latest-3.2

hex

功能

若参数 x 是数字,则返回十六进制值的字符串表示形式;若参数 x 是字符串,则将每个字符转化为两个十六进制的字符,将转化后的所有字符拼接为字符串输出。

语法

HEX(x);

参数说明

x: 支持的数据类型为 BIGINT、VARCHAR、VARBINARY (v3.0 及以后)。

返回值说明

返回值的数据类型为 VARCHAR。

示例

mysql> select hex(3);
+--------+
| hex(3) |
+--------+
| 3 |
+--------+
1 row in set (0.00 sec)

mysql> select hex('3');
+----------+
| hex('3') |
+----------+
| 33 |
+----------+
1 row in set (0.00 sec)

-- 输入值为 VARBINARY 类型。
mysql> select hex(x'abab');
+-------------+
| hex('ABAB') |
+-------------+
| ABAB |
+-------------+