Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Función HEX
La función HEX convierte un valor numérico (ya sea un número entero o un número de punto flotante) en su correspondiente representación de cadena hexadecimal.
El hexadecimal es un sistema numérico que utiliza 16 símbolos distintos (0-9 y A-F) para representar valores numéricos. Se utiliza habitualmente en informática y programación para representar datos binarios en un formato más compacto y legible para las personas.
Sintaxis
hex(expr)
Argumentos
- expr
-
Expresión BIGINT, BINARIA o STRING.
Tipo de retorno
HEX devuelve una cadena. La función devuelve la representación hexadecimal del argumento.
Ejemplo
El siguiente ejemplo toma el valor entero 17 como entrada y le aplica la función HEX (). La salida es11
, que es la representación hexadecimal del valor de entrada17
.
SELECT hex(17); 11
El siguiente ejemplo convierte la cadena 'Spark_SQL'
en su representación hexadecimal. El resultado es537061726B2053514C
, que es la representación hexadecimal de la cadena de entrada'Spark_SQL'
.
SELECT hex('Spark_SQL'); 537061726B2053514C
En este ejemplo, la cadena 'Spark_SQL' se convierte de la siguiente manera:
-
'S' -> 53
-
'p' -> 70
-
'a' -> 61
-
'r' -> 72 '
-
k' -> 6B
-
'_' -> 20
-
'S' -> 53
-
'Q' -> 51
-
'L' -> 4C
La concatenación de estos valores hexadecimales da como resultado el resultado final». 537061726B2053514C"