I MySQL, CURRENT_TIME
funktionen kan användas för att returnera aktuell tid.
Denna funktion är faktiskt en synonym för CURTIME()
som returnerar aktuell tid, så att du kan välja vilken funktion du föredrar att använda.
Båda funktionerna returnerar den aktuella tiden som ett värde i ‘HH:MM:SS’ eller HHMMSS format, beroende på om funktionen används i en sträng eller numerisk kontext.
Syntax
Du kan använda något av följande formulär:
CURRENT_TIME CURRENT_TIME([fsp])
(valfritt) fsp
argument kan användas för att ge bråksekundersprecisionen. Om det anges kommer returvärdet att inkludera bråkdelar av sekunder upp till det angivna antalet. Du kan ange en fsp
värde mellan 0
och 6
.
Därför, om du behöver ange bråksekundersprecisionen, måste du använda den andra syntaxen.
Som nämnts kan du även använda följande om så önskas:
CURTIME([fsp])
Exempel – Strängkontext
Här är ett exempel på hur du använder CURRENT_TIME
i en strängkontext.
SELECT CURRENT_TIME;
Resultat:
+--------------+ | CURRENT_TIME | +--------------+ | 10:02:31 | +--------------+
Och här är ett exempel på att använda båda formerna av syntaxen, sida vid sida, tillsammans med CURTIME()
funktion:
SELECT CURRENT_TIME, CURRENT_TIME(), CURTIME();
Resultat:
+--------------+----------------+-----------+ | CURRENT_TIME | CURRENT_TIME() | CURTIME() | +--------------+----------------+-----------+ | 10:03:07 | 10:03:07 | 10:03:07 | +--------------+----------------+-----------+
Exempel – Numerisk kontext
Här är ett exempel på hur du använder CURRENT_TIME
i ett numeriskt sammanhang.
SELECT CURRENT_TIME + 0;
Resultat:
+------------------+ | CURRENT_TIME + 0 | +------------------+ | 100425 | +------------------+
I det här exemplet lade jag till noll till tiden. Men jag kunde också ha lagt till ett annat nummer.
Exempel – Bråkdelssekunderprecision
Här är ett exempel på att specificera en bråksekundersprecision på 6.
SELECT CURRENT_TIME(6);
Resultat:
+-----------------+ | CURRENT_TIME(6) | +-----------------+ | 10:05:24.091083 | +-----------------+