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