In MariaDB UTC_DATE()
ist eine integrierte Datums- und Uhrzeitfunktion, die das aktuelle UTC-Datum zurückgibt.
Das Ergebnis wird im Format „JJJJ-MM-TT“ oder JJJJMMTT zurückgegeben, je nachdem, ob die Funktion in einem Zeichenfolgen- oder numerischen Kontext verwendet wird.
UTC steht für Coordinated Universal Time und ist der Weltstandard für die Regulierung der Zeit.
Syntax
UTC_DATE()
kann mit oder ohne Klammern aufgerufen werden:
UTC_DATE
UTC_DATE()
Beide geben dasselbe Ergebnis zurück.
Beispiel
Hier ist ein Beispiel mit Klammern:
SELECT UTC_DATE();
Ergebnis:
+------------+ | UTC_DATE() | +------------+ | 2021-06-01 | +------------+
Hier ist es ohne die Klammern:
SELECT UTC_DATE;
Ergebnis:
+------------+ | UTC_DATE | +------------+ | 2021-06-01 | +------------+
Gleiches Ergebnis.
Numerische Daten
Mit UTC_DATE()
in einem numerischen Kontext führt dazu, dass das Datum im Format JJJJMMTT zurückgegeben wird.
Beispiel:
SELECT UTC_DATE() + 0;
Ergebnis:
+----------------+ | UTC_DATE() + 0 | +----------------+ | 20210601 | +----------------+
Argumente bereitstellen
Das UTC_DATE()
Die Funktion akzeptiert keine Argumente. Der Aufruf mit Argumenten führt zu einem Fehler:
SELECT UTC_DATE('1970-01-02');
Ergebnis:
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