Función TO_HEX - Amazon Redshift

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 | +-----+