Kategorien:

Kontextfunktionen (Allgemein)

CURRENT_TIME

Gibt die aktuelle Zeit für das System zurück.

Aliasse:

LOCALTIME

Syntax

CURRENT_TIME( [ <fract_sec_precision> ] )

CURRENT_TIME

Argumente

Genauigkeit_Sekunden

Dieses optionale Argument gibt die Genauigkeit an, mit der die Uhrzeit gemeldet werden soll. Bei einem Wert von 3 werden beispielsweise 3 Nachkommastellen verwendet, d. h. die Zeit wird mit einer Genauigkeit von Millisekunden angegeben.

Die Standardgenauigkeit ist 9 (Nanosekunden).

Gültige Werte liegen zwischen 0 und 9. Die meisten Plattformen unterstützen jedoch keine echte Nanosekundengenauigkeit. Die Genauigkeit, die Sie erhalten, ist möglicherweise geringer als die von Ihnen angegebene Genauigkeit. In der Praxis beträgt die Genauigkeit meist höchstens etwa Millisekunden (3 Stellen).

Bemerkung

  • Sekundenbruchteile werden nur angezeigt, wenn sie explizit im Parameter TIME_OUTPUT_FORMAT für die Sitzung festgelegt worden sind, z. B. 'HH24:MI:SS.FF'.

Rückgabewerte

Gibt einen Wert vom Typ TIME zurück.

Nutzungshinweise

  • Zur Erfüllung der ANSI-Standards kann diese Funktion ohne Klammern aufgerufen werden.

  • 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

Setzen Sie das Zeitausgabeformat auf HH24:MI:SS.FF, und geben Sie dann die aktuelle Uhrzeit mit einer Genauigkeit der Sekundenbruchteile von 2, dann 4 und anschließend 9 (dem Standard) zurück:

ALTER SESSION SET TIME_OUTPUT_FORMAT = 'HH24:MI:SS.FF';

SELECT CURRENT_TIME(2);

+-----------------+
| CURRENT_TIME(2) |
|-----------------|
| 22:33:24.49     |
+-----------------+

SELECT CURRENT_TIME(4);

+-----------------+
| CURRENT_TIME(4) |
|-----------------|
| 22:33:26.2610   |
+-----------------+

SELECT CURRENT_TIME;

+--------------------+
| CURRENT_TIME       |
|--------------------|
| 22:33:28.263000000 |
+--------------------+