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) AnmerkungIn 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