LOCALTIMESTAMP-Funktion Oracle/PLSQL

In diesem Oracle-Lernprogramm wird erläutert, wie Sie die Oracle/PLSQL LOCALTIMESTAMP-Funktion mit Syntax und Beispielen verwenden.

Beschreibung

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

Syntax

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

LOCALTIMESTAMP

Parameter oder Argumente

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

Notiz

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

Gilt für

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

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

Beispiel

Schauen wir uns einige Oracle LOCALTIMESTAMP-Funktionsbeispiele an und untersuchen, wie Sie die LOCALTIMESTAMP-Funktion in Oracle/PLSQL verwenden.

Beispielsweise:

Wenn der folgende Befehl ALTER SESSION ausgegeben wurde:

Dann wurde die folgende SQL-Anweisung ausgeführt:

Möglicherweise erhalten Sie folgendes Ergebnis:
31.07.14 14:45:45,135221

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

Dann wurde die folgende SQL-Anweisung ausgeführt:

Sie erhalten jetzt folgendes Ergebnis:
31.07.14 07:45:45,135221
Der Sitzungszeitzonenwert hat sich von -7: 0 in -2: 0 geändert, wodurch die Funktion LOCALTIMESTAMP das aktuelle Datum und die aktuelle Uhrzeit 5 Stunden vor dem aktuellen Datum zurückgibt.