In MariaDB, UTC_TIME()
is een ingebouwde datum- en tijdfunctie die de huidige UTC-tijd retourneert.
Het resultaat wordt geretourneerd in de indeling 'HH:MM:SS' of HHMMSS.uuuuuu, afhankelijk van of de functie in een tekenreeks of in een numerieke context wordt gebruikt.
UTC staat voor Coordinated Universal Time en is de wereldstandaard voor het reguleren van tijd.
Syntaxis
UTC_TIME()
kan op de volgende twee manieren worden aangeroepen:
UTC_TIME
UTC_TIME([precision])
Waar precision
is een optioneel argument dat de te gebruiken precisie in microseconden specificeert.
Voorbeeld
Hier is een voorbeeld:
SELECT
UTC_TIME,
UTC_TIME();
Resultaat:
+----------+------------+ | UTC_TIME | UTC_TIME() | +----------+------------+ | 00:17:09 | 00:17:09 | +----------+------------+
Precisie
Hier is een voorbeeld dat de te gebruiken precisie specificeert:
SELECT
UTC_TIME(3),
UTC_TIME(6);
Resultaat:
+--------------+-----------------+ | UTC_TIME(3) | UTC_TIME(6) | +--------------+-----------------+ | 00:18:21.667 | 00:18:21.667957 | +--------------+-----------------+
Numerieke context
Bij gebruik in een numerieke context, UTC_TIME()
geeft zijn waarde terug in HMMMSS.uuuuuu formaat:
SELECT
UTC_TIME(6),
UTC_TIME(6) + 0;
Resultaat:
+-----------------+-----------------+ | UTC_TIME(6) | UTC_TIME(6) + 0 | +-----------------+-----------------+ | 23:01:18.921377 | 230118.921377 | +-----------------+-----------------+
Ongeldige argumenten
Het doorgeven van een ongeldig argument resulteert in een fout:
SELECT UTC_TIME('Six');
Resultaat:
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