Kategorien:

Kontextfunktionen (Allgemein)

SYSDATE

Gibt den aktuellen Zeitstempel des Systems zurück, aber in der UTC-Zeitzone.

Siehe auch:

CURRENT_TIMESTAMP

Syntax

SYSDATE()

Argumente

Keine.

Rückgabewerte

Gibt den aktuellen Zeitstempel in der UTC-Zeitzone zurück.

Der Datentyp des zurückgegebenen Werts ist TIMESTAMP_NTZ.

Nutzungshinweise

  • Trotz des Namens wird ein TIMESTAMP_NTZ und kein DATE zurückgegeben. Verwenden Sie den Sitzungsparameter TIMESTAMP_NTZ_OUTPUT_FORMAT, um das Ausgabeformat zu steuern.

  • Diese Funktion ähnelt CURRENT_TIMESTAMP mit folgenden Ausnahmen:

    • Sie gibt den aktuellen Zeitstempel in der Zeitzone UTC zurück, während CURRENT_TIMESTAMP den Zeitstempel in der lokalen Zeitzone zurückgibt.

    • Der Rückgabewert ist TIMESTAMP_NTZ, während CURRENT_TIMESTAMP den Wert TIMESTAMP_LTZ zurückgibt.

    • Sie erfordert Klammern (SYSDATE()), während CURRENT_TIMESTAMP ohne Klammern aufgerufen werden kann.

    • Sie unterstützt kein Parameter zum Festlegen der Genauigkeit von Sekundenbruchteilen.

  • Verwenden Sie den zurückgegebenen Wert nicht für eine genaue zeitliche Reihenfolge zwischen gleichzeitigen Abfragen (die vom selben virtuellen Warehouse verarbeitet werden), da die Abfragen möglicherweise von verschiedenen Servern (im Warehouse) verarbeitet werden.

Beispiele

Stellen Sie das Zeitausgabeformat auf YYYY-MM-DD HH24:MI:SS.FF4 ein, und geben Sie dann SYSDATE und CURRENT_TIMESTAMP zurück. Beachten Sie den Unterschied im Stundenfeld aufgrund des Unterschieds in der Zeitzone.

ALTER SESSION SET TIMESTAMP_NTZ_OUTPUT_FORMAT = 'YYYY-MM-DD HH24:MI:SS.FF4';
ALTER SESSION SET TIMESTAMP_LTZ_OUTPUT_FORMAT = 'YYYY-MM-DD HH24:MI:SS.FF4';

ALTER SESSION SET TIMEZONE = 'America/Los_Angeles';

SELECT SYSDATE(), CURRENT_TIMESTAMP();

+--------------------------+--------------------------+
| SYSDATE()                | CURRENT_TIMESTAMP()      |
|--------------------------+--------------------------|
| 2019-12-23 08:00:00.1230 | 2019-12-23 00:00:00.1230 |
+--------------------------+--------------------------+