Datumsteile für Datums- oder Zeitstempelfunktionen - AWS Clean Rooms

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.

Anmerkung

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