Mysql
 sql >> Datenbank >  >> RDS >> Mysql

UTC_TIME-Beispiele – MySQL

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.