Mysql
 sql >> Datenbank >  >> RDS >> Mysql

CURRENT_TIME Beispiele – MySQL

In MySQL die CURRENT_TIME Funktion kann verwendet werden, um die aktuelle Uhrzeit zurückzugeben.

Diese Funktion ist eigentlich ein Synonym für CURTIME() die die aktuelle Zeit zurückgibt, sodass Sie auswählen können, welche Funktion Sie bevorzugen.

Beide Funktionen geben die aktuelle Uhrzeit als Wert in ‘HH:MM:SS’ zurück oder HHMMSS Format, abhängig davon, ob die Funktion in einem String- oder numerischen Kontext verwendet wird.

Syntax

Sie können eines der folgenden Formulare verwenden:

CURRENT_TIME
CURRENT_TIME([fsp])

Der (optionale) fsp -Argument kann verwendet werden, um die Genauigkeit von Sekundenbruchteilen bereitzustellen. Falls angegeben, enthält der Rückgabewert Sekundenbruchteile bis zur angegebenen Zahl. Sie können einen fsp angeben Wert zwischen 0 und 6 .

Wenn Sie daher die Genauigkeit in Sekundenbruchteilen angeben müssen, müssen Sie die zweite Syntax verwenden.

Wie bereits erwähnt, können Sie bei Bedarf auch Folgendes verwenden:

CURTIME([fsp])

Beispiel – String-Kontext

Hier ist ein Beispiel für die Verwendung von CURRENT_TIME in einem String-Kontext.

SELECT CURRENT_TIME;

Ergebnis:

+--------------+
| CURRENT_TIME |
+--------------+
| 10:02:31     |
+--------------+

Und hier ist ein Beispiel für die Verwendung beider Formen der Syntax nebeneinander, zusammen mit CURTIME() Funktion:

SELECT 
    CURRENT_TIME,
    CURRENT_TIME(),
    CURTIME();

Ergebnis:

+--------------+----------------+-----------+
| CURRENT_TIME | CURRENT_TIME() | CURTIME() |
+--------------+----------------+-----------+
| 10:03:07     | 10:03:07       | 10:03:07  |
+--------------+----------------+-----------+

Beispiel – Numerischer Kontext

Hier ist ein Beispiel für die Verwendung von CURRENT_TIME in einem numerischen Kontext.

SELECT CURRENT_TIME + 0;

Ergebnis:

+------------------+
| CURRENT_TIME + 0 |
+------------------+
|           100425 |
+------------------+

In diesem Beispiel habe ich der Zeit Null hinzugefügt. Aber ich hätte auch noch eine andere Nummer hinzufügen können.

Beispiel – Sekundenbruchteilgenauigkeit

Hier ist ein Beispiel für die Angabe einer Sekundenbruchteilgenauigkeit von 6.

SELECT CURRENT_TIME(6);

Ergebnis:

+-----------------+
| CURRENT_TIME(6) |
+-----------------+
| 10:05:24.091083 |
+-----------------+