I MariaDB, UTC_DATE()
er en indbygget dato- og tidsfunktion, der returnerer den aktuelle UTC-dato.
Resultatet returneres i formatet "ÅÅÅÅ-MM-DD" eller ÅÅÅÅMMDD, 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_DATE()
kan kaldes med eller uden parentes:
UTC_DATE
UTC_DATE()
Begge giver det samme resultat.
Eksempel
Her er et eksempel med parenteser:
SELECT UTC_DATE();
Resultat:
+------------+ | UTC_DATE() | +------------+ | 2021-06-01 | +------------+
Her er den uden parentes:
SELECT UTC_DATE;
Resultat:
+------------+ | UTC_DATE | +------------+ | 2021-06-01 | +------------+
Samme resultat.
Numeriske datoer
Bruger UTC_DATE()
i en numerisk sammenhæng resulterer i, at datoen returneres i formatet ÅÅÅÅMMDD.
Eksempel:
SELECT UTC_DATE() + 0;
Resultat:
+----------------+ | UTC_DATE() + 0 | +----------------+ | 20210601 | +----------------+
At levere argumenter
UTC_DATE()
funktion accepterer ingen argumenter. At kalde det med argumenter resulterer i en fejl:
SELECT UTC_DATE('1970-01-02');
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 ''1970-01-02')' at line 1