sql >> Database teknologi >  >> RDS >> MariaDB

Sådan fungerer UTC_TIME() i MariaDB

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

  1. SQL til at finde ord med store bogstaver fra en kolonne

  2. Hvordan får man sidste indsættelses-id i Oracle ved hjælp af MyBatis?

  3. Sorter NULL-værdier til slutningen af ​​en tabel

  4. Sådan løses fejlen `prisma/klient blev ikke initialiseret endnu` på Vercel