Función TO_HEX - Amazon Redshift

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