sql >> Databáze >  >> RDS >> MariaDB

Jak funguje UTC_TIME() v MariaDB

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

  1. Jak zdravotnický průmysl používá databáze

  2. Výjimka ORA-08103:objekt již neexistuje při použití setfetchsize Hibernate

  3. Distribuovaná transakce na propojeném serveru mezi serverem SQL a serverem mysql

  4. 10 hlavních důvodů, proč používat Access a Excel společně