In MySQL is de CURTIME()
functie wordt gebruikt om de huidige tijd terug te geven.
Meer specifiek, het geeft de huidige datum terug als een waarde in ‘UU:MM:SS’ of HUMMSS formaat, afhankelijk van of de functie in een tekenreeks of in een numerieke context wordt gebruikt.
Syntaxis
De syntaxis gaat als volgt:
CURTIME([fsp])
De (optionele) fsp
argument kan worden gebruikt om de precisie van de fractionele seconden te geven. Indien opgegeven, bevat de geretourneerde waarde fracties van seconden tot het opgegeven aantal. U kunt een fsp
. specificeren waarde tussen 0
en 6
.
Zoals eerder vermeld, hangt het gegevenstype van de geretourneerde waarde echter af van de context waarin deze wordt gebruikt. Meer hierover hieronder.
U kunt desgewenst ook een van de volgende gebruiken:
CURRENT_TIME CURRENT_TIME()
Dit zijn synoniemen voor CURTIME()
.
Voorbeeld – Stringcontext
Hier is een voorbeeld van het gebruik van CURTIME()
in een string-context.
SELECT CURTIME();
Resultaat:
+-----------+ | CURTIME() | +-----------+ | 09:49:17 | +-----------+
Voorbeeld – Numerieke context
Hier is een voorbeeld van het gebruik van CURDATE()
in een numerieke context.
SELECT CURTIME() + 0;
Resultaat:
+---------------+ | CURTIME() + 0 | +---------------+ | 94935 | +---------------+
In dit voorbeeld heb ik nul aan de tijd toegevoegd. Maar ik had ook een andere waarde kunnen toevoegen.
Voorbeeld – Precisie in fracties van seconden
Hier is een voorbeeld van specificeren dat de geretourneerde waarde 6 fractionele seconden moet hebben.
SELECT CURTIME(6);
Resultaat:
+-----------------+ | CURTIME(6) | +-----------------+ | 09:52:44.979157 | +-----------------+
CURRENT_TIME en CURRENT_TIME()
Zoals gezegd, beide CURRENT_TIME
en CURRENT_TIME()
zijn synoniemen voor CURTIME()
.
Hier is een voorbeeld met alle drie samen:
SELECT CURRENT_TIME, CURRENT_TIME(), CURTIME();
Resultaat:
+--------------+----------------+-----------+ | CURRENT_TIME | CURRENT_TIME() | CURTIME() | +--------------+----------------+-----------+ | 09:53:29 | 09:53:29 | 09:53:29 | +--------------+----------------+-----------+