I MySQL kan du använda UTC_DATE
funktion för att returnera UTC-datumet. 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 'ÅÅÅÅ-MM-DD' eller ÅÅÅÅMMDD 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_DATE UTC_DATE()
Så inga argument krävs.
Exempel 1 – Grundläggande användning
Här är ett exempel att visa.
SELECT UTC_DATE;
Resultat:
+------------+ | UTC_DATE | +------------+ | 2018-07-05 | +------------+
Exempel 2 – Med parentes
I det här exemplet lägger jag till parenteserna (det spelar naturligtvis ingen roll för resultatet).
SELECT UTC_DATE();
Resultat:
+------------+ | UTC_DATE() | +------------+ | 2018-07-05 | +------------+
Exempel 3 – Numerisk kontext
De tidigare exemplen returnerades alla i 'ÅÅÅÅ-MM-DD' 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_DATE() + 0;
Resultat:
+----------------+ | UTC_DATE() + 0 | +----------------+ | 20180705 | +----------------+
I det här fallet lade jag till noll, vilket höll datumet detsamma. Men resultatet är nu i ÅÅÅÅMMDD format.
Det finns inget som hindrar dig från att lägga till ytterligare ett nummer. Exempel:
SELECT UTC_DATE() + 5;
Resultat:
+----------------+ | UTC_DATE() + 5 | +----------------+ | 20180710 | +----------------+
Se även UTC_TIME
Exempel för att returnera UTC-tiden.