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

hex_decode_string

功能

将输入字符串中每一对十六进制数字解析为一个数字,并将解析得到的数字转换为表示该数字的字节,然后返回一个二进制字符串。该函数是 hex() 函数的反向函数。

该函数从 3.0 版本开始支持。

语法

VARCHAR hex_decode_string(VARCHAR str);

参数说明

str:要解码的字符串,必须为 VARCHAR 类型。

如果发生以下任何情况,则返回一个空字符串:

  • 输入字符串的长度为 0,或输入字符串中的字符数量为奇数。
  • 输入字符串包含 [0-9]、[a-z] 和 [A-Z] 以外的字符。

返回值说明

返回一个 VARCHAR 类型的值。

示例

mysql> select hex_decode_string(hex("Hello StarRocks"));
+-------------------------------------------+
| hex_decode_string(hex('Hello StarRocks')) |
+-------------------------------------------+
| Hello StarRocks |
+-------------------------------------------+

关键字

HEX_DECODE_STRING