TO_-Funktion DATE - Amazon Redshift

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_-Funktion DATE

TO_ DATE konvertiert ein durch eine Zeichenfolge dargestelltes Datum in einen DATE Datentyp.

Syntax

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

Argumente

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.

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

TO_ DATE gibtDATE, abhängig vom Formatwert, a zurück.

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

Beispiele

Die folgende SQL Anweisung konvertiert das Datum 02 Oct 2001 in einen Datentyp vom Datentyp Datum.

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