I MariaDB, UTC_DATE()
är en inbyggd datum- och tidsfunktion som returnerar det aktuella UTC-datumet.
Resultatet returneras i formatet "ÅÅÅÅ-MM-DD" eller ÅÅÅÅMMDD, beroende på om funktionen används i ett sträng- eller numeriskt sammanhang.
UTC står för Coordinated Universal Time och är världsstandarden för att reglera tid.
Syntax
UTC_DATE()
kan anropas med eller utan parentes:
UTC_DATE
UTC_DATE()
Båda ger samma resultat.
Exempel
Här är ett exempel med parentes:
SELECT UTC_DATE();
Resultat:
+------------+ | UTC_DATE() | +------------+ | 2021-06-01 | +------------+
Här är den utan parentes:
SELECT UTC_DATE;
Resultat:
+------------+ | UTC_DATE | +------------+ | 2021-06-01 | +------------+
Samma resultat.
Numeriska datum
Använder UTC_DATE()
i ett numeriskt sammanhang resulterar i att datumet returneras i formatet ÅÅÅÅMMDD.
Exempel:
SELECT UTC_DATE() + 0;
Resultat:
+----------------+ | UTC_DATE() + 0 | +----------------+ | 20210601 | +----------------+
Tillhandahålla argument
UTC_DATE()
funktion accepterar inga argument. Att anropa den med argument resulterar i ett fel:
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