Spec-Zone.ru › MariaDB

HEX

Синтаксис

HEX(N_or_S)

Описание

Если N_or_S является числом, возвращает строковое представление шестнадцатеричного значения N, где N является longlong (BIGINT) числом. Это эквивалентно CONV(N,10,16).

Если N_or_S является строкой, возвращает шестнадцатеричное строковое представление N_or_S, где каждый байт каждого символа в N_or_S преобразуется в две шестнадцатеричные цифры. Если N_or_S равно NULL, возвращает NULL. Обратная операция выполняется функцией UNHEX().


MariaDB начиная с 10.5.0

HEX() с аргументом INET6 возвращает шестнадцатеричное представление лежащей в основе 16-байтовой двоичной строки.

Примеры

SELECT HEX(255);
+----------+
| HEX(255) |
+----------+
| FF       |
+----------+

SELECT 0x4D617269614442;
+------------------+
| 0x4D617269614442 |
+------------------+
| MariaDB          |
+------------------+

SELECT HEX('MariaDB');
+----------------+
| HEX('MariaDB') |
+----------------+
| 4D617269614442 |
+----------------+

Из MariaDB 10.5.0:

SELECT HEX(CAST('2001:db8::ff00:42:8329' AS INET6));
+----------------------------------------------+
| HEX(CAST('2001:db8::ff00:42:8329' AS INET6)) |
+----------------------------------------------+
| 20010DB8000000000000FF0000428329             |
+----------------------------------------------+

См. также

  • Шестнадцатеричные литералы
  • UNHEX()
  • CONV()
  • BIN()
  • OCT()
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не просматривается предварительно компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержимом, не обязательно отражают взгляды MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/hex/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API