In MySQL können Sie das UTC_DATE
verwenden Funktion, um das UTC-Datum zurückzugeben. UTC steht für Coordinated Universal Time und ist der primäre Zeitstandard, nach dem die Welt Uhren und Zeit reguliert.
Das Ergebnis wird entweder in ‘JJJJ-MM-TT’ zurückgegeben oder JJJJMMTT Format, abhängig davon, ob die Funktion in einem String- oder numerischen Kontext verwendet wird.
Syntax
Sie können eine der beiden folgenden Formen verwenden:
UTC_DATE UTC_DATE()
Es sind also keine Argumente erforderlich.
Beispiel 1 – Grundlegende Verwendung
Hier ist ein Beispiel zur Veranschaulichung.
SELECT UTC_DATE;
Ergebnis:
+------------+ | UTC_DATE | +------------+ | 2018-07-05 | +------------+
Beispiel 2 – Mit Klammern
In diesem Beispiel füge ich die Klammern hinzu (das ändert natürlich nichts am Ergebnis).
SELECT UTC_DATE();
Ergebnis:
+------------+ | UTC_DATE() | +------------+ | 2018-07-05 | +------------+
Beispiel 3 – Numerischer Kontext
Die vorherigen Beispiele wurden alle in ‘JJJJ-MM-TT’ zurückgegeben Format. Das liegt daran, dass sie in einem String-Kontext verwendet wurden.
In diesem Beispiel verwende ich die Funktion in einem numerischen Kontext. Ich mache das, indem ich der Funktion eine Zahl hinzufüge.
SELECT UTC_DATE() + 0;
Ergebnis:
+----------------+ | UTC_DATE() + 0 | +----------------+ | 20180705 | +----------------+
In diesem Fall habe ich Null hinzugefügt, wodurch das Datum gleich blieb. Das Ergebnis ist jetzt jedoch in JJJJMMTT formatieren.
Nichts hindert Sie daran, eine weitere Nummer hinzuzufügen. Beispiel:
SELECT UTC_DATE() + 5;
Ergebnis:
+----------------+ | UTC_DATE() + 5 | +----------------+ | 20180710 | +----------------+
Siehe auch UTC_TIME
Beispiele für die Rückgabe der UTC-Zeit.