In MariaDB UTC_TIME()
ist eine eingebaute Datums- und Uhrzeitfunktion, die die aktuelle UTC-Zeit zurückgibt.
Das Ergebnis wird im Format „HH:MM:SS“ oder HHMMSS.uuuuuu 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_TIME()
kann auf zwei Arten aufgerufen werden:
UTC_TIME
UTC_TIME([precision])
Wobei precision
ist ein optionales Argument, das die zu verwendende Mikrosekundengenauigkeit angibt.
Beispiel
Hier ist ein Beispiel:
SELECT
UTC_TIME,
UTC_TIME();
Ergebnis:
+----------+------------+ | UTC_TIME | UTC_TIME() | +----------+------------+ | 00:17:09 | 00:17:09 | +----------+------------+
Präzision
Hier ist ein Beispiel, das die zu verwendende Genauigkeit angibt:
SELECT
UTC_TIME(3),
UTC_TIME(6);
Ergebnis:
+--------------+-----------------+ | UTC_TIME(3) | UTC_TIME(6) | +--------------+-----------------+ | 00:18:21.667 | 00:18:21.667957 | +--------------+-----------------+
Numerischer Kontext
Bei Verwendung in einem numerischen Kontext UTC_TIME()
gibt seinen Wert im Format HHMMSS.uuuuuu zurück:
SELECT
UTC_TIME(6),
UTC_TIME(6) + 0;
Ergebnis:
+-----------------+-----------------+ | UTC_TIME(6) | UTC_TIME(6) + 0 | +-----------------+-----------------+ | 23:01:18.921377 | 230118.921377 | +-----------------+-----------------+
Ungültige Argumente
Das Übergeben eines ungültigen Arguments führt zu einem Fehler:
SELECT UTC_TIME('Six');
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 ''Six')' at line 1