I MariaDB, UTC_TIME() är en inbyggd datum- och tidsfunktion som returnerar aktuell UTC-tid.
Resultatet returneras i formatet "HH:MM:SS" eller HHMMSS.uuuuuu, beroende på om funktionen används i en sträng eller numerisk kontext.
UTC står för Coordinated Universal Time och är världsstandarden för att reglera tid.
Syntax
UTC_TIME() kan anropas på följande två sätt:
UTC_TIME
UTC_TIME([precision])
Där precision är ett valfritt argument som anger mikrosekundprecisionen som ska användas.
Exempel
Här är ett exempel:
SELECT
UTC_TIME,
UTC_TIME(); Resultat:
+----------+------------+ | UTC_TIME | UTC_TIME() | +----------+------------+ | 00:17:09 | 00:17:09 | +----------+------------+
Precision
Här är ett exempel som anger precisionen som ska användas:
SELECT
UTC_TIME(3),
UTC_TIME(6); Resultat:
+--------------+-----------------+ | UTC_TIME(3) | UTC_TIME(6) | +--------------+-----------------+ | 00:18:21.667 | 00:18:21.667957 | +--------------+-----------------+
Numerisk kontext
När den används i ett numeriskt sammanhang, UTC_TIME() returnerar dess värde i formatet HHMMSS.uuuuuu:
SELECT
UTC_TIME(6),
UTC_TIME(6) + 0; Resultat:
+-----------------+-----------------+ | UTC_TIME(6) | UTC_TIME(6) + 0 | +-----------------+-----------------+ | 23:01:18.921377 | 230118.921377 | +-----------------+-----------------+
Ogiltiga argument
Att skicka ett ogiltigt argument resulterar i ett fel:
SELECT UTC_TIME('Six'); Resultat:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''Six')' at line 1