Ir al contenido

Para un argumento de cadena str, TO_HEX() devuelve una representación de str como cadena hexadecimal en la que cada byte de cada carácter de str se convierte en dos dígitos hexadecimales. La función UNHEX() realiza la operación inversa.

Para un argumento numérico N, TO_HEX() devuelve una representación como cadena hexadecimal del valor de N, tratado como un número longlong (BIGINT).

func.to_hex(<expr>)
func.to_hex('abc')
┌────────────────────┐
│ func.to_hex('abc') │
├────────────────────┤
│ 616263 │
└────────────────────┘
TO_HEX(<expr>)
SELECT HEX('abc'), TO_HEX('abc');
┌────────────────────────────┐
│ hex('abc') │ to_hex('abc') │
├────────────┼───────────────┤
│ 616263 │ 616263 │
└────────────────────────────┘
SELECT HEX(255), TO_HEX(255);
┌────────────────────────┐
│ hex(255) │ to_hex(255) │
├──────────┼─────────────┤
│ ff │ ff │
└────────────────────────┘