

 Amazon Redshift unterstützt ab Patch 198 nicht mehr die Erstellung neuer Python-UDFs. Bestehende Python-UDFs werden bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im [Blog-Posting](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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
<a name="r_TO_HEX"></a>

TO\_HEX konvertiert eine Zahl oder einen Binärwert in eine hexadezimale Darstellung. 

## Syntax
<a name="r_TO_HEX-synopsis"></a>

```
TO_HEX(value)
```

## Argumente
<a name="r_TO_HEX-arguments"></a>

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

## Rückgabetyp
<a name="r_TO_HEX-return-type"></a>

`VARCHAR`

## Beispiele
<a name="r_TO_HEX-examples"></a>

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