DATEFORMATund TIMEFORMAT Zeichenketten - 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.

DATEFORMATund TIMEFORMAT Zeichenketten

Der COPY Befehl verwendet die TIMEFORMAT Optionen DATEFORMAT und, um Datums- und Uhrzeitwerte in Ihren Quelldaten zu analysieren. DATEFORMATund TIMEFORMAT sind formatierte Zeichenfolgen, die dem Format der Datums- und Uhrzeitwerte Ihrer Quelldaten entsprechen müssen. Beispielsweise Jan-01-1999 muss ein COPY Befehl, der Quelldaten mit dem Datumswert lädt, die folgende DATEFORMAT Zeichenfolge enthalten:

COPY ... DATEFORMAT AS 'MON-DD-YYYY'

Weitere Informationen zur Verwaltung von COPY Datenkonvertierungen finden Sie unter Datenkonvertierungsparameter.

DATEFORMATund TIMEFORMAT Zeichenketten können Datetime-Trennzeichen (wie '', - '' oder / ':') sowie die Datepart- und Timepart-Formate in der folgenden Tabelle enthalten.

Anmerkung

Wenn Sie das Format Ihrer Datums- oder Uhrzeitwerte nicht mit den folgenden Datums- und Zeitteilen abgleichen können oder wenn Sie Datums- und Uhrzeitwerte haben, die unterschiedliche Formate verwenden, verwenden Sie das Argument mit dem 'auto' Parameter oder. DATEFORMAT TIMEFORMAT Das 'auto' Argument erkennt mehrere Formate, die bei der Verwendung einer Zeichenfolge DATEFORMAT oder TIMEFORMAT nicht unterstützt werden. Weitere Informationen finden Sie unter Verwenden der automatischen Erkennung mit DATEFORMAT und TIMEFORMAT.

Datumsteil oder Zeitteil Bedeutung
YY Jahr ohne Jahrhundert
YYYY Jahr mit Jahrhundert
MM Monat als Zahl
MON Monat als Name (abgekürzt oder vollständig)
DD Tag des Monats als Zahl
HH oder HH24 Stunde (24-Stunden-Uhr)
Anmerkung

In DATETIME Formatzeichenfolgen für SQL Funktionen ist HH dasselbe wie. HH12 In DATEFORMAT und TIMEFORMAT Strings for ist HH COPY jedoch dasselbe wie. HH24

HH12 Stunde (12-Stunden-Uhr)
MI Minuten
SS Sekunden
AM oder PM Meridiananzeige (für die 12-Stunden-Uhr)

Das Standard-Datumsformat ist YYYY-MM-DD. Das Standardformat für Zeitstempel ohne Zeitzone (TIMESTAMP) ist YYYY-MM-DD HH:MI:SS. Der Standard-Zeitstempel im Format time zone (TIMESTAMPTZ) ist YYYY-MM-DD HH:MI:SSOF, wobei OF der Offset von (z. B. - 8:00) ist. UTC Sie können keinen Zeitzonenbezeichner (TZ, tz oder OF) in die timeformat_string aufnehmen. Das Feld Sekunden (SS) unterstützt auch Sekundenbruchteile bis zu einer Detailgenauigkeit von Mikrosekunden. Um TIMESTAMPTZ Daten in einem anderen Format als dem Standardformat zu laden, geben Sie „auto“ an.

Im Folgenden finden Sie einige Beispiele für Datums- oder Uhrzeitangaben, auf die Sie in Ihren Quelldaten stoßen können, sowie die entsprechenden DATEFORMAT TIMEFORMAT Zeichenketten für diese.

Beispiel für das Datum oder die Uhrzeit in den Quelldaten DATEFORMAToder TIMEFORMAT Syntax
03/31/2003 DATEFORMATALS 'MM/DD/ 'YYYY
31. März 2003 DATEFORMATALS 'DD', 'MONYYYY
03.31.2003 18:45:05

03.31.2003 18:45:05.123456

TIMEFORMATALS 'MM.DD. YYYYHH:MI:SS'

Beispiel

Ein Anwendungsbeispiel finden Sie unter. TIMEFORMAT Laden eines Zeit- oder Datumsstempels