MySQL HEX() 函数使用指南

MySQL HEX() 函数返回给定数字或字符串的十六进制值的字符串表示。

UNHEX() 函数是 HEX() 函数逆向操作函数。

HEX() 语法

这里是 MySQL HEX() 函数的语法:

HEX(number)
HEX(string)

参数

number/string
必需的。需要以十六进制表示的数字或字符串。

返回值

HEX() 函数返回一个字符串,其表示给定数字或字符串的十六进制值。

  • 如果参数 number/string 为数字,HEX() 函数将返回该数字的十六进制值。
  • 如果参数 number/string 为字符串,HEX() 函数将每个字符被转换为 2 个十六进制字符。
  • 如果参数 number/stringNULLHEX() 函数将返回 NULL

HEX() 示例

SELECT
    HEX(16),
    HEX(255),
    HEX('a'),
    HEX('b'),
    HEX('c'),
    HEX('abc'),
    HEX(NULL)\G
*************************** 1. row ***************************
   HEX(16): 10
  HEX(255): FF
  HEX('a'): 61
  HEX('b'): 62
  HEX('c'): 63
HEX('abc'): 616263
 HEX(NULL): NULL