Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog
Función TO_HEX
TO_HEX convierte un número o valor binario en una representación hexadecimal.
Sintaxis
TO_HEX(value)
Argumentos
- value
-
Un número o un valor binario (
VARBYTE
) que hay que convertir.
Tipo de retorno
VARCHAR
Ejemplos
Para convertir un número a su representación hexadecimal, use el siguiente ejemplo.
SELECT TO_HEX(2147676847);
+----------+ | to_hex | +----------+ | 8002f2af | +----------+
Para convertir la representación de VARBYTE
de 'abc'
en un número hexadecimal, use el siguiente ejemplo.
SELECT TO_HEX('abc'::VARBYTE);
+--------+ | to_hex | +--------+ | 616263 | +--------+
Para crear una tabla, insertar la representación VARBYTE
de 'abc'
en un número hexadecimal y seleccionar la columna con el valor, use el siguiente ejemplo.
CREATE TABLE t (vc VARCHAR); INSERT INTO t SELECT TO_HEX('abc'::VARBYTE); SELECT vc FROM t;
+--------+ | vc | +--------+ | 616263 | +--------+
Para mostrar cuando se convierte un valor VARBYTE
en VARCHAR
el formato utilizado es UTF-8, utilice el siguiente ejemplo.
CREATE TABLE t (vc VARCHAR); INSERT INTO t SELECT 'abc'::VARBYTE::VARCHAR; SELECT vc FROM t;
+-----+ | vc | +-----+ | abc | +-----+