I MariaDB, UTC_TIME()
er en indbygget dato- og tidsfunktion, der returnerer den aktuelle UTC-tid.
Resultatet returneres i "TT:MM:SS" eller HHMMSS.uuuuuu format, afhængigt af om funktionen bruges i en streng eller numerisk kontekst.
UTC står for Coordinated Universal Time og er verdensstandarden for regulering af tid.
Syntaks
UTC_TIME()
kan kaldes på følgende to måder:
UTC_TIME
UTC_TIME([precision])
Hvor precision
er et valgfrit argument, der specificerer mikrosekund-præcisionen, der skal bruges.
Eksempel
Her er et eksempel:
SELECT
UTC_TIME,
UTC_TIME();
Resultat:
+----------+------------+ | UTC_TIME | UTC_TIME() | +----------+------------+ | 00:17:09 | 00:17:09 | +----------+------------+
Nøjagtighed
Her er et eksempel, der specificerer præcisionen, der skal bruges:
SELECT
UTC_TIME(3),
UTC_TIME(6);
Resultat:
+--------------+-----------------+ | UTC_TIME(3) | UTC_TIME(6) | +--------------+-----------------+ | 00:18:21.667 | 00:18:21.667957 | +--------------+-----------------+
Numerisk kontekst
Når det bruges i en numerisk kontekst, UTC_TIME()
returnerer dens værdi i HHMMSS.uuuuuu-format:
SELECT
UTC_TIME(6),
UTC_TIME(6) + 0;
Resultat:
+-----------------+-----------------+ | UTC_TIME(6) | UTC_TIME(6) + 0 | +-----------------+-----------------+ | 23:01:18.921377 | 230118.921377 | +-----------------+-----------------+
Ugyldige argumenter
Sende et ugyldigt argument resulterer i en fejl:
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