Funktion TIMESTAMPTZ_CMP_TIMESTAMP - Amazon Redshift

Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting.

Funktion TIMESTAMPTZ_CMP_TIMESTAMP

TIMESTAMPTZ_CMP_TIMESTAMP vergleicht den Wert eines Zeitstempelausdrucks mit Zeitzone mit einem Zeitstempelausdruck. Wenn die Werte von Zeitstempel mit Zeitzone und Zeitstempel identisch sind, gibt die Funktion 0 zurück. Ist der Zeitstempel mit Zeitzone chronologisch größer, gibt die Funktion 1 zurück. Ist der Zeitstempel größer, gibt die Funktion –1 zurück.

Syntax

TIMESTAMPTZ_CMP_TIMESTAMP(timestamptz, timestamp)

Argumente

timestamptz

Eine Spalte vom Datentyp TIMESTAMPTZ oder ein Ausdruck, der implizit zu einem TIMESTAMPTZ-Typ ausgewertet wird.

Zeitstempel

Eine Spalte vom Datentyp TIMESTAMP oder ein Ausdruck, der implizit zu einem TIMESTAMP-Typ ausgewertet wird.

Rückgabetyp

INTEGER

Beispiele

Das folgende Beispiel vergleicht Zeitstempel mit Zeitzonen mit Zeitstempel und zeigt die Ergebnisse des Vergleichs an.

SELECT TIMESTAMPTZ_CMP_TIMESTAMP('2008-01-24 06:43:29+00', '2008-01-24 06:43:29'), TIMESTAMPTZ_CMP_TIMESTAMP('2008-01-24 06:43:29+00', '2008-02-18 02:36:48'), TIMESTAMPTZ_CMP_TIMESTAMP('2008-02-18 02:36:48+00', '2008-01-24 06:43:29'); timestamptz_cmp_timestamp | timestamptz_cmp_timestamp | timestamptz_cmp_timestamp ---------------------------+---------------------------+--------------------------- 0 | -1 | 1