I MySQL kan du använda UTC_TIME
funktion för att returnera UTC-tiden. UTC står för Coordinated Universal Time och det är den primära tidsstandarden med vilken världen reglerar klockor och tid.
Resultatet returneras antingen i ‘HH:MM:SS’ eller HHMMSS format, beroende på om funktionen används i en sträng eller numerisk kontext.
Syntax
Du kan använda någon av följande två former:
UTC_TIME UTC_TIME([fsp])
Där fsp
är ett valfritt argument som anger den bråkdelssekunderprecision som ska användas i resultatet.
Exempel 1 – Grundläggande användning
Här är ett exempel att visa.
SELECT UTC_TIME;
Resultat:
+----------+ | UTC_TIME | +----------+ | 22:38:38 | +----------+
Exempel 2 – Med parentes
I det här exemplet lägger jag till parenteserna (det spelar naturligtvis ingen roll för resultatet).
SELECT UTC_TIME();
Resultat:
+------------+ | UTC_TIME() | +------------+ | 22:38:52 | +------------+
Exempel 3 – Bråkdelssekunderprecision
Här lägger jag till ett argument som specificerar bråksekundersprecisionen som ska användas. I det här fallet använder jag 6
, vilket innebär att resultatet kommer att ha en precision ner till millisekund.
SELECT UTC_TIME(6);
Resultat:
+-----------------+ | UTC_TIME(6) | +-----------------+ | 22:45:19.912591 | +-----------------+
Och i nästa exempel använder jag 3
för att minska bråksekundersprecisionen:
SELECT UTC_TIME(3);
Resultat:
+--------------+ | UTC_TIME(3) | +--------------+ | 22:45:55.415 | +--------------+
Exempel 4 – Numerisk kontext
De tidigare exemplen returnerades alla i 'HH:MM:SS' formatera. Detta beror på att de användes i en strängkontext.
I det här exemplet använder jag funktionen i ett numeriskt sammanhang. Det gör jag genom att lägga till ett nummer i funktionen.
SELECT UTC_TIME() + 0;
Resultat:
+----------------+ | UTC_TIME() + 0 | +----------------+ | 223914 | +----------------+
I det här fallet lade jag till noll, så resultatet är nu i HHMMSS format.
Det finns inget som hindrar dig från att lägga till ytterligare ett nummer. Exempel:
SELECT UTC_TIME() + 0, UTC_TIME() + 5;
Resultat:
+----------------+----------------+ | UTC_TIME() + 0 | UTC_TIME() + 5 | +----------------+----------------+ | 224051 | 224056 | +----------------+----------------+
Se även UTC_DATE
Exempel för att returnera UTC-datumet.