Перейти к основному содержимому

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)

mysql> select hex('apple');
+--------------+
| hex('apple') |
+--------------+
| 6170706C65 |
+--------------+

-- Входное значение является двоичным.

mysql> select hex(x'abab');
+-------------+
| hex('ABAB') |
+-------------+
| ABAB |
+-------------+
1 row in set (0.01 sec)

Ключевые слова

HEX