CURRENT_TIMESTAMP-Funktion Oracle/PLSQL

In diesem Oracle-Lernprogramm wird die Verwendung der Oracle/PLSQL CURRENT_TIMESTAMP-Funktion mit Syntax und Beispielen erläutert.

Beschreibung

Die Oracle/PLSQL-Funktion CURRENT_TIMESTAMP gibt das aktuelle Datum und die Uhrzeit in der Zeitzone der aktuellen SQL-Sitzung zurück, wie durch den Befehl ALTER SESSION festgelegt. Es gibt einen TIMESTAMP WITH TIME ZONE-Wert zurück.

Syntax

Die Syntax für die CURRENT_TIMESTAMP-Funktion in Oracle/PLSQL lautet:

CURRENT_TIMESTAMP

Parameter oder Argumente

Es gibt keine Parameter oder Argumente für die CURRENT_TIMESTAMP-Funktion.

Notiz

  • Die CURRENT_TIMESTAMP-Funktion gibt einen TIMESTAMP WITH TIME ZONE-Wert zurück.
  • Eine ähnliche Funktion wie die CURRENT_TIMESTAMP-Funktion ist die LOCALTIMESTAMP-Funktion.
  • Der Unterschied zwischen diesen beiden Funktionen besteht darin, dass die CURRENT_TIMESTAMP-Funktion einen TIMESTAMP WITH TIME ZONE-Wert zurückgibt, während die LOCALTIMESTAMP-Funktion einen TIMESTAMP-Wert zurückgibt.

Gilt für

Die CURRENT_TIMESTAMP-Funktion kann in den folgenden Versionen von Oracle/PLSQL verwendet werden:

  • Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i

Beispiel

Die Funktion CURRENT_TIMESTAMP kann in Oracle/PLSQL verwendet werden.

Wenn der folgende Befehl ALTER SESSION ausgegeben wurde:

Dann wurde die folgende SQL-Anweisung ausgeführt:

Möglicherweise erhalten Sie folgendes Ergebnis:
30.07.14 16:16:37,119993 -03:00

Anschließend haben Sie die Sitzungszeitzone mit dem folgenden Befehl ALTER SESSION geändert:

Dann wurde die folgende SQL-Anweisung ausgeführt:

You would now get the following result:
30.07.14 9:16:37,119993 -07:00

Die Zeitzone der Sitzung wurde von -3: 0 auf -7: 0 geändert, wodurch die Funktion CURRENT_TIMESTAMP das aktuelle Datum und die aktuelle Uhrzeit als 4 Stunden in die Vergangenheit zurücksendet.