I MySQL kan du bruge UTC_DATE
funktion for at returnere UTC-datoen. 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 'ÅÅÅÅ-MM-DD' eller ÅÅÅÅMMDD format, afhængigt af om funktionen bruges i en streng eller numerisk kontekst.
Syntaks
Du kan bruge en af følgende to former:
UTC_DATE UTC_DATE()
Så der kræves ingen argumenter.
Eksempel 1 – Grundlæggende brug
Her er et eksempel til at demonstrere.
SELECT UTC_DATE;
Resultat:
+------------+ | UTC_DATE | +------------+ | 2018-07-05 | +------------+
Eksempel 2 – Med parenteser
I dette eksempel tilføjer jeg parenteserne (selvfølgelig gør dette ingen forskel for resultatet).
SELECT UTC_DATE();
Resultat:
+------------+ | UTC_DATE() | +------------+ | 2018-07-05 | +------------+
Eksempel 3 – Numerisk kontekst
De tidligere eksempler blev alle returneret i 'ÅÅÅÅ-MM-DD' 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_DATE() + 0;
Resultat:
+----------------+ | UTC_DATE() + 0 | +----------------+ | 20180705 | +----------------+
I dette tilfælde tilføjede jeg nul, hvilket holdt datoen den samme. Men resultatet er nu i ÅÅÅÅMMDD format.
Der er ikke noget, der forhindrer dig i at tilføje endnu et nummer. Eksempel:
SELECT UTC_DATE() + 5;
Resultat:
+----------------+ | UTC_DATE() + 5 | +----------------+ | 20180710 | +----------------+
Se også UTC_TIME
Eksempler på returnering af UTC-tiden.