Amazon Redshift wird UDFs ab dem 1. November 2025 die Erstellung von neuem Python nicht mehr unterstützen. Wenn Sie Python verwenden möchten UDFs, erstellen Sie das UDFs vor diesem Datum liegende. Bestehendes Python UDFs wird weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie im Blogbeitrag
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
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 | +-----+