V MariaDB, UTC_TIME()
je vestavěná funkce data a času, která vrací aktuální čas UTC.
Výsledek je vrácen ve formátu „HH:MM:SS“ nebo HHMMSS.uuuuuu v závislosti na tom, zda je funkce použita v řetězcovém nebo číselném kontextu.
UTC je zkratka pro Coordinated Universal Time a je světovým standardem pro regulaci času.
Syntaxe
UTC_TIME()
lze volat následujícími dvěma způsoby:
UTC_TIME
UTC_TIME([precision])
Kde precision
je volitelný argument, který určuje přesnost na mikrosekundy, která se má použít.
Příklad
Zde je příklad:
SELECT
UTC_TIME,
UTC_TIME();
Výsledek:
+----------+------------+ | UTC_TIME | UTC_TIME() | +----------+------------+ | 00:17:09 | 00:17:09 | +----------+------------+
Přesnost
Zde je příklad, který specifikuje přesnost použití:
SELECT
UTC_TIME(3),
UTC_TIME(6);
Výsledek:
+--------------+-----------------+ | UTC_TIME(3) | UTC_TIME(6) | +--------------+-----------------+ | 00:18:21.667 | 00:18:21.667957 | +--------------+-----------------+
Číselný kontext
Při použití v číselném kontextu UTC_TIME()
vrátí svou hodnotu ve formátu HHMMSS.uuuuuu:
SELECT
UTC_TIME(6),
UTC_TIME(6) + 0;
Výsledek:
+-----------------+-----------------+ | UTC_TIME(6) | UTC_TIME(6) + 0 | +-----------------+-----------------+ | 23:01:18.921377 | 230118.921377 | +-----------------+-----------------+
Neplatné argumenty
Předání neplatného argumentu má za následek chybu:
SELECT UTC_TIME('Six');
Výsledek:
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