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

CURTIME() Beispiele – MySQL

In MySQL die CURTIME() Funktion wird verwendet, um die aktuelle Uhrzeit zurückzugeben.

Genauer gesagt gibt es das aktuelle Datum 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

Die Syntax sieht so aus:

CURTIME([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 .

Wie bereits erwähnt, hängt der Datentyp des Rückgabewerts jedoch vom Kontext ab, in dem er verwendet wird. Mehr dazu weiter unten.

Sie können auch eine der folgenden Optionen verwenden, wenn Sie dies bevorzugen:

CURRENT_TIME
CURRENT_TIME()

Dies sind Synonyme für CURTIME() .

Beispiel – String-Kontext

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

SELECT CURTIME();

Ergebnis:

+-----------+
| CURTIME() |
+-----------+
| 09:49:17  |
+-----------+

Beispiel – Numerischer Kontext

Hier ist ein Beispiel für die Verwendung von CURDATE() in einem numerischen Kontext.

SELECT CURTIME() + 0;

Ergebnis:

+---------------+
| CURTIME() + 0 |
+---------------+
|         94935 |
+---------------+

In diesem Beispiel habe ich der Zeit Null hinzugefügt. Aber ich hätte auch noch einen weiteren Wert hinzufügen können.

Beispiel – Sekundenbruchteilgenauigkeit

Hier ist ein Beispiel für die Angabe, dass der Rückgabewert 6 Sekundenbruchteile haben soll.

SELECT CURTIME(6);

Ergebnis:

+-----------------+
| CURTIME(6)      |
+-----------------+
| 09:52:44.979157 |
+-----------------+

CURRENT_TIME und CURRENT_TIME()

Wie bereits erwähnt, beide CURRENT_TIME und CURRENT_TIME() sind Synonyme für CURTIME() .

Hier ist ein Beispiel mit allen drei zusammen:

SELECT 
    CURRENT_TIME,
    CURRENT_TIME(),
    CURTIME();

Ergebnis:

+--------------+----------------+-----------+
| CURRENT_TIME | CURRENT_TIME() | CURTIME() |
+--------------+----------------+-----------+
| 09:53:29     | 09:53:29       | 09:53:29  |
+--------------+----------------+-----------+