hex

description

Syntax

VARCHAR hex(VARCHAR str)

VARCHAR hex(BIGINT num)

如果输入参数是数字,返回十六进制值的字符串表示形式;

如果输入参数是字符串,则将每个字符转化为两个十六进制的字符,将转化后的所有字符拼接为字符串输出

example

  1. 输入字符串
  2. mysql> select hex('1');
  3. +----------+
  4. | hex('1') |
  5. +----------+
  6. | 31 |
  7. +----------+
  8. mysql> select hex('@');
  9. +----------+
  10. | hex('@') |
  11. +----------+
  12. | 40 |
  13. +----------+
  14. mysql> select hex('12');
  15. +-----------+
  16. | hex('12') |
  17. +-----------+
  18. | 3132 |
  19. +-----------+
  1. 输入数字
  2. mysql> select hex(12);
  3. +---------+
  4. | hex(12) |
  5. +---------+
  6. | C |
  7. +---------+
  8. mysql> select hex(-1);
  9. +------------------+
  10. | hex(-1) |
  11. +------------------+
  12. | FFFFFFFFFFFFFFFF |
  13. +------------------+

keyword

HEX