MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

Wie UTC_DATE() in MariaDB funktioniert

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