DATE_DIFF-Funktion in Amazon QLDB - Amazon Quantum Ledger Database (Amazon QLDB)

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.

DATE_DIFF-Funktion in Amazon QLDB

Verwenden Sie in Amazon QLDB dieDATE_DIFF Funktion, um die Differenz zwischen den angegebenen Datumsteilen zweier gegebener Zeitstempel zurückzugeben.

Syntax

DATE_DIFF( datetimepart, timestamp1, timestamp2 )

Argumente

Datum/Uhrzeit/Teil

Der Datums- oder Uhrzeitteil, der von der von der von der Funktion verwendet wird. Bei diesem Parameter kann es sich um einen der Folgenden handeln:

  • year

  • month

  • day

  • hour

  • minute

  • second

Zeitstempel1, Zeitstempel2

Die beiden Feldnamen oder Ausdrücke des Datentyps timestamp, die die Funktion vergleicht. Wenn Zeitstempel2 später als Zeitstempel1 ist, ist das Ergebnis positiv. Wenn Zeitstempel2 früher als Zeitstempel1, ist, ist das Ergebnis negativ.

Ein Ion-Timestamp-Literalwert kann mit backticks (`...`) gekennzeichnet werden. Formatierungsdetails und Beispiele für Zeitstempelwerte finden Sie unter Zeitstempel im Amazon Ion-Spezifikationsdokument.

Rückgabetyp

int

Beispiele

DATE_DIFF(year, `2010-01-01T`, `2011-01-01T`) -- 1 DATE_DIFF(year, `2010-12T`, `2011-01T`) -- 0 (must be at least 12 months apart to evaluate as a 1 year difference) DATE_DIFF(month, `2010T`, `2010-05T`) -- 4 (2010T is equivalent to 2010-01-01T00:00:00.000Z) DATE_DIFF(month, `2010T`, `2011T`) -- 12 DATE_DIFF(month, `2011T`, `2010T`) -- -12 DATE_DIFF(month, `2010-12-31T`, `2011-01-01T`) -- 0 (must be at least a full month apart to evaluate as a 1 month difference) DATE_DIFF(day, `2010-01-01T23:00Z`, `2010-01-02T01:00Z`) -- 0 (must be at least 24 hours apart to evaluate as a 1 day difference) -- Runnable statements SELECT DATE_DIFF(year, `2010-01-01T`, `2011-01-01T`) FROM << 0 >> -- 1 SELECT DATE_DIFF(month, `2010T`, `2010-05T`) FROM << 0 >> -- 4

Verbundene Funktionen