View a markdown version of this page

Funktion TO_HEX - Amazon Redshift

Amazon Redshift unterstützt die Verwendung von Python-UDFs nach dem 30. Juni 2026 nicht mehr. Wir werden damit beginnen, es schrittweise durchzusetzen. Weitere Informationen zu den Einzelheiten zum Ende der Lebensdauer und zu den Migrationsoptionen von Python finden Sie in dem Blogbeitrag, der am 30. Juni 2025 veröffentlicht wurde.

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 UTF-8, dass bei VARCHAR der Umwandlung eines VARBYTE Werts in das Format is.

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