Funktion TO_HEX - Amazon Redshift

Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting.

Funktion TO_HEX

TO_HEX konvertiert eine Zahl oder einen Binärwert in eine hexadezimale Darstellung.

Syntax

TO_HEX(value)

Argumente

Wert

Entweder eine Zahl oder ein Binärwert (VARBYTE), die/der konvertiert werden soll.

Rückgabetyp

VARCHAR

Beispiele

Verwenden Sie das folgende Beispiel, um eine Zahl in ihre hexadezimale Darstellung zu konvertieren.

SELECT TO_HEX(2147676847); +----------+ | to_hex | +----------+ | 8002f2af | +----------+

Verwenden Sie das folgende Beispiel, um die VARBYTE-Darstellung von 'abc' in eine hexadezimale Zahl zu konvertieren.

SELECT TO_HEX('abc'::VARBYTE); +--------+ | to_hex | +--------+ | 616263 | +--------+

Verwenden Sie das folgende Beispiel, um eine Tabelle zu erstellen, die VARBYTE-Darstellung von 'abc' in eine Hexadezimalzahl einzufügen und anschließend die Spalte mit dem Wert auszuwählen.

CREATE TABLE t (vc VARCHAR); INSERT INTO t SELECT TO_HEX('abc'::VARBYTE); SELECT vc FROM t; +--------+ | vc | +--------+ | 616263 | +--------+

Verwenden Sie das folgende Beispiel, um zu zeigen, dass beim Umwandeln eines VARBYTE-Werts in VARCHAR das Format UTF-8 ist.

CREATE TABLE t (vc VARCHAR); INSERT INTO t SELECT 'abc'::VARBYTE::VARCHAR; SELECT vc FROM t; +-----+ | vc | +-----+ | abc | +-----+