

 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.

# TO\_DATE-Funktion
<a name="r_TO_DATE_function"></a>

TO\_DATE konvertiert ein Datum in einer Zeichenfolge in den Datentyp DATE. 

**Anmerkung**  
TO\_DATE unterstützt keine Formatzeichenfolgen mit Q (Quartalszahl).

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

```
TO_DATE(string, format)
```

```
TO_DATE(string, format, is_strict)
```

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

 *string*   
Eine Zeichenfolge, die konvertiert werden soll. 

 *format*   
Ein Zeichenfolgeliteral, das das Format der Zeichenfolge in der *Eingabezeichenfolge* in Bezug auf die Datumsabschnitte definiert. Eine Liste der gültigen Formate für Tag, Monat und Jahr finden Sie unter [Datum-/Uhrzeit-Formatzeichenfolgen](r_FORMAT_strings.md). 

 *is\_strict*   
Ein optionaler boolescher Wert, der angibt, ob ein Fehler zurückgegeben wird, wenn ein Eingabedatumswert außerhalb des zulässigen Bereichs liegt. Wenn *is\_strict* auf `TRUE` gesetzt wird, wird ein Fehler zurückgegeben, wenn ein Wert außerhalb des zulässigen Bereichs liegt. Wenn *is\_strict* auf `FALSE` gesetzt wird, was die Standardeinstellung ist, sind Überlaufwerte zulässig. 

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

TO\_DATE gibt ein DATE zurück, abhängig vom *Formatwert*. 

Wenn die Konvertierung in das *Format* fehlschlägt, wird ein Fehler zurückgegeben. 

## Beispiele
<a name="r_TO_DATE_function-example"></a>

 Die folgende SQL-Anweisung konvertiert das Datum `02 Oct 2001` in einem Datumsdatentyp.

```
select to_date('02 Oct 2001', 'DD Mon YYYY');

to_date
------------
2001-10-02
(1 row)
```

 Die folgende SQL-Anweisung konvertiert die Zeichenfolge `20010631` in ein Datum.

```
select to_date('20010631', 'YYYYMMDD', FALSE);
```

Das Ergebnis ist der 1. Juli 2001, da der Juni nur 30 Tage hat.

```
to_date
------------
2001-07-01
```

 Die folgende SQL-Anweisung konvertiert die Zeichenfolge `20010631` in ein Datum: 

```
to_date('20010631', 'YYYYMMDD', TRUE);
```

Das Ergebnis ist ein Fehler, da der Juni nur 30 Tage hat.

```
ERROR:  date/time field date value out of range: 2001-6-31
```