In MySQL können Sie die UTC_TIME
verwenden Funktion, um die UTC-Zeit 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 ‘HH:MM:SS’ zurückgegeben oder HHMMSS 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_TIME UTC_TIME([fsp])
Wobei fsp
ist ein optionales Argument, das die Sekundenbruchteilgenauigkeit angibt, die im Ergebnis verwendet werden soll.
Beispiel 1 – Grundlegende Verwendung
Hier ist ein Beispiel zur Veranschaulichung.
SELECT UTC_TIME;
Ergebnis:
+----------+ | UTC_TIME | +----------+ | 22:38:38 | +----------+
Beispiel 2 – Mit Klammern
In diesem Beispiel füge ich die Klammern hinzu (das ändert natürlich nichts am Ergebnis).
SELECT UTC_TIME();
Ergebnis:
+------------+ | UTC_TIME() | +------------+ | 22:38:52 | +------------+
Beispiel 3 – Sekundenbruchteilgenauigkeit
Hier füge ich ein Argument hinzu, das die zu verwendende Genauigkeit in Sekundenbruchteilen angibt. In diesem Fall verwende ich 6
, was bedeutet, dass das Ergebnis auf die Millisekunde genau ist.
SELECT UTC_TIME(6);
Ergebnis:
+-----------------+ | UTC_TIME(6) | +-----------------+ | 22:45:19.912591 | +-----------------+
Und im nächsten Beispiel verwende ich 3
um die Sekundenbruchteilgenauigkeit zu reduzieren:
SELECT UTC_TIME(3);
Ergebnis:
+--------------+ | UTC_TIME(3) | +--------------+ | 22:45:55.415 | +--------------+
Beispiel 4 – Numerischer Kontext
Die vorherigen Beispiele wurden alle in ‘HH:MM:SS’ 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_TIME() + 0;
Ergebnis:
+----------------+ | UTC_TIME() + 0 | +----------------+ | 223914 | +----------------+
In diesem Fall habe ich null hinzugefügt, sodass das Ergebnis jetzt in HHMMSS steht formatieren.
Nichts hindert Sie daran, eine weitere Nummer hinzuzufügen. Beispiel:
SELECT UTC_TIME() + 0, UTC_TIME() + 5;
Ergebnis:
+----------------+----------------+ | UTC_TIME() + 0 | UTC_TIME() + 5 | +----------------+----------------+ | 224051 | 224056 | +----------------+----------------+
Siehe auch UTC_DATE
Beispiele für die Rückgabe des UTC-Datums.