I MySQL kan du bruge UTC_TIME
funktion for at returnere UTC-tiden. UTC står for Coordinated Universal Time, og det er den primære tidsstandard, som verden regulerer ure og tid efter.
Resultatet returneres enten i ‘TT:MM:SS’ eller HHMMSS format, afhængigt af om funktionen bruges i en streng eller numerisk kontekst.
Syntaks
Du kan bruge en af følgende to former:
UTC_TIME UTC_TIME([fsp])
Hvor fsp
er et valgfrit argument, der angiver brøksekunders præcision, der skal bruges i resultatet.
Eksempel 1 – Grundlæggende brug
Her er et eksempel til at demonstrere.
SELECT UTC_TIME;
Resultat:
+----------+ | UTC_TIME | +----------+ | 22:38:38 | +----------+
Eksempel 2 – Med parenteser
I dette eksempel tilføjer jeg parenteserne (selvfølgelig gør dette ingen forskel for resultatet).
SELECT UTC_TIME();
Resultat:
+------------+ | UTC_TIME() | +------------+ | 22:38:52 | +------------+
Eksempel 3 – Brøkdele sekunders præcision
Her tilføjer jeg et argument, der specificerer brøksekunders præcision, der skal bruges. I dette tilfælde bruger jeg 6
, hvilket betyder, at resultatet vil have en præcision ned til millisekundet.
SELECT UTC_TIME(6);
Resultat:
+-----------------+ | UTC_TIME(6) | +-----------------+ | 22:45:19.912591 | +-----------------+
Og i det næste eksempel bruger jeg 3
for at reducere brøksekunders præcision:
SELECT UTC_TIME(3);
Resultat:
+--------------+ | UTC_TIME(3) | +--------------+ | 22:45:55.415 | +--------------+
Eksempel 4 – Numerisk kontekst
De tidligere eksempler blev alle returneret i 'TT:MM:SS' format. Dette skyldes, at de blev brugt i en strengkontekst.
I dette eksempel bruger jeg funktionen i en numerisk sammenhæng. Det gør jeg ved at tilføje et tal til funktionen.
SELECT UTC_TIME() + 0;
Resultat:
+----------------+ | UTC_TIME() + 0 | +----------------+ | 223914 | +----------------+
I dette tilfælde tilføjede jeg nul, så resultatet er nu i HHMMSS format.
Der er ikke noget, der forhindrer dig i at tilføje endnu et nummer. Eksempel:
SELECT UTC_TIME() + 0, UTC_TIME() + 5;
Resultat:
+----------------+----------------+ | UTC_TIME() + 0 | UTC_TIME() + 5 | +----------------+----------------+ | 224051 | 224056 | +----------------+----------------+
Se også UTC_DATE
Eksempler på returnering af UTC-datoen.