DATEFORMAT- und TIMEFORMAT-Zeichenfolgen - 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.

DATEFORMAT- und TIMEFORMAT-Zeichenfolgen

Der COPY-Befehl verwendet die Optionen DATEFORMAT und TIMEFORMAT zur Analyse von Datums- und Zeitwerten in Ihren Quelldaten. DATEFORMAT und TIMEFORMAT sind formatierte Zeichenfolgen, die dem Format der Datums- und Zeitwerte Ihrer Quelldaten entsprechen müssen. Ein COPY-Befehl, der Quelldaten mit dem Datumswert Jan-01-1999 lädt, muss beispielsweise die folgende DATEFORMAT-Zeichenfolge enthalten:

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

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

Die DATEFORMAT- oder TIMEFORMAT-Zeichenfolgen können Datums-/Uhrzeittrennzeichen (wie „-“, „/“ oder „:“) sowie die Datumsteil– und Zeitteilformate in der folgenden Tabelle enthalten.

Anmerkung

Wenn Sie das Format Ihrer Datums- oder Zeitwerte nicht mit den folgenden Datumsteilen und Zeitteilen abgleichen können oder wenn Ihre Datums- und Zeitwerte unterschiedliche Formate aufweisen, verwenden Sie das Argument 'auto' mit dem Parameter DATEFORMAT oder TIMEFORMAT. Das Argument 'auto' erkennt verschiedene Formate, die bei der Verwendung einer DATEFORMAT- oder TIMEFORMAT-Zeichenfolge nicht unterstützt werden. Weitere Informationen finden Sie unter Verwenden der automatischen Erkennung bei 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 den DATEFORMAT- und TIMEFORMAT-Zeichenfolgen für COPY ist HH jedoch dasselbe wie HH24.

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

Das Standarddatumsformat ist YYYY-MM-DD. Das Standardzeitstempelformat ohne Zeitzone (TIMESTAMP) ist YYYY-MM-DD HH:MI:SS. Das Standardformat für Zeitstempel mit Zeitzone (TIMESTAMPTZ) ist YYYY-MM-TT HH:MI:SSOF, wobei OF der Unterschied (Offset) zu UTC ist (zum Beispiel -8:00. Sie können keinen Zeitzonenspezifizierer (TZ, tz oder OF) im timeformat_string angeben. Das Sekundenfeld (SS) unterstützt auch Sekundenbruchteile bis zu einer Mikrosekunde. Um TIMESTAMPTZ-Daten zu laden, die sich in einem anderen Format als dem Standardformat befinden, geben Sie 'auto' an.

Im Folgenden finden Sie einige Beispiele für Datumsangaben oder Uhrzeiten, die Sie in Ihren Quelldaten finden können, sowie die entsprechenden DATEFORMAT- oder TIMEFORMAT-Zeichenfolgen.

Beispiel für das Datum oder die Uhrzeit in den Quelldaten Syntax von DATEFORMAT oder TIMEFORMAT
03/31/2003 DATEFORMAT „MM/DD/YYYY“
31. März 2003 DATEFORMAT „MON DD, YYYY“
03.31.2003 18:45:05

03.31.2003 18:45:05.123456

TIMEFORMAT „MM.DD.YYYY HH:MI:SS“

Beispiel

Ein Beispiel für die Verwendung von TIMEFORMAT finden Sie unter Laden eines Zeit- oder Datumsstempels.