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.
Datumsteile für Datums- oder Zeitstempelfunktionen
Die folgende Tabelle identifiziert die Namen und Abkürzungen von Datumsteilen und Uhrzeitteilen, die als Argumente für die folgenden Funktionen verwendet werden können:
-
DATEADD
-
DATEDIFF
-
DATE_PART
-
EXTRACT
Datumsteil oder Uhrzeitteil | Abkürzungen |
---|---|
millennium, millennia | mil, mils |
century, centuries | c, cent, cents |
decade, decades | dec, decs |
Epoche | epoch (unterstützt von EXTRACT) |
year, years | y, yr, yrs |
quarter, quarters | qtr, qtrs |
month, months | mon, mons |
week, weeks |
w |
Tag der Woche |
dayofweek, dow, dw, weekday (unterstützt von DATE_PART und EXTRACT Funktion) Gibt eine Ganzzahl von 0–6 aus, beginnend mit Sonntag. AnmerkungDer DOW Datumsteil verhält sich anders als der Datumsteil mit dem Wochentag (D), der für Zeichenketten im Datums-/Uhrzeitformat verwendet wird. D basiert auf den Ganzzahlen 1–7, wobei die 1 für den Sonntag steht. Weitere Informationen finden Sie unter Datum-/Uhrzeit-Formatzeichenfolgen. |
Tag des Jahres | dayofyear, doy, dy, yearday (unterstützt von EXTRACT) |
day, days | d |
hour, hours | h, hr, hrs |
minute, minutes | m, min, mins |
second, seconds | s, sec, secs |
millisecond, milliseconds | ms, msec, msecs, msecond, mseconds, millisec, millisecs, millisecon |
microsecond, microseconds | microsec, microsecs, microsecond, usecond, useconds, us, usec, usecs |
timezone, timezone_hour, timezone_minute | Wird nur vom Zeitstempel EXTRACT for mit Zeitzone () TIMESTAMPTZ unterstützt. |
Abweichungen bei den Ergebnissen mit Sekunden, Millisekunden und Mikrosekunden
Kleinere Differenzen treten auf, wenn verschiedene Datumsfunktionen Sekunden, Millisekunden oder Mikrosekunden als Datumsteile angeben:
-
Die EXTRACT Funktion gibt Ganzzahlen nur für den angegebenen Datumsteil zurück und ignoriert Datenteile auf höherer und niedrigerer Ebene. Wenn der angegebene Datumsteil „Sekunden“ ist, werden Millisekunden und Mikrosekunden in dem Ergebnis nicht berücksichtigt. Wenn der angegebene Datumsteil „Millisekunden“ ist, werden Sekunden und Mikrosekunden in dem Ergebnis nicht berücksichtigt. Wenn der angegebene Datumsteil „Mikrosekunden“ ist, werden Sekunden und Millisekunden in dem Ergebnis nicht berücksichtigt.
-
Die PART Funktion DATE _ gibt unabhängig vom angegebenen Datumsteil den gesamten Sekundenanteil des Zeitstempels zurück und gibt je nach Bedarf entweder einen Dezimalwert oder eine Ganzzahl zurück.
CENTURY, EPOCHDECADE, und Notizen MIL
- CENTURY oder CENTURIES
-
AWS Clean Rooms interpretiert a soCENTURY, dass es mit dem Jahr ## #1 beginnt und mit dem Jahr endet:
###0
select extract (century from timestamp '2000-12-16 12:21:13'); date_part ----------- 20 (1 row) select extract (century from timestamp '2001-12-16 12:21:13'); date_part ----------- 21 (1 row)
- EPOCH
-
Die AWS Clean Rooms Implementierung von EPOCH ist relativ zu 1970-01-01 00:00:00.000 000, unabhängig von der Zeitzone, in der sich der Cluster befindet. Möglicherweise müssen Sie die Ergebnisse um die Differenz in Stunden verschieben, je nach der Zeitzone, in der sich das Cluster befindet.
- DECADE oder DECADES
-
AWS Clean Rooms interpretiert das oder auf der Grundlage des gemeinsamen KalendersDECADE. DECADES DATEPART Zum Beispiel: Da der gewöhnliche Kalender mit dem Jahr 1 beginnt, ist die erste Dekade (Dekade 1) 0001-01-01 bis 0009-12-31, und die zweite Dekade (Dekade 2) ist 0010-01-01 bis 0019-12-31. Beispielsweise reicht Dekade 201 von 2000-01-01 bis 2009-12-31:
select extract(decade from timestamp '1999-02-16 20:38:40'); date_part ----------- 200 (1 row) select extract(decade from timestamp '2000-02-16 20:38:40'); date_part ----------- 201 (1 row) select extract(decade from timestamp '2010-02-16 20:38:40'); date_part ----------- 202 (1 row)
- MIL oder MILS
-
AWS Clean Rooms interpretiert a soMIL, dass es mit dem ersten Tag des Jahres #001 beginnt und mit dem letzten Tag des Jahres endet:
#000
select extract (mil from timestamp '2000-12-16 12:21:13'); date_part ----------- 2 (1 row) select extract (mil from timestamp '2001-12-16 12:21:13'); date_part ----------- 3 (1 row)