In MariaDB, UTC_TIME()
è una funzione di data e ora incorporata che restituisce l'ora UTC corrente.
Il risultato viene restituito in formato 'HH:MM:SS' o HHMMSS.uuuuuu, a seconda che la funzione venga utilizzata in un contesto stringa o numerico.
UTC sta per Coordinated Universal Time ed è lo standard mondiale per la regolazione dell'ora.
Sintassi
UTC_TIME()
può essere chiamato nei due modi seguenti:
UTC_TIME
UTC_TIME([precision])
Dove precision
è un argomento facoltativo che specifica la precisione in microsecondi da utilizzare.
Esempio
Ecco un esempio:
SELECT
UTC_TIME,
UTC_TIME();
Risultato:
+----------+------------+ | UTC_TIME | UTC_TIME() | +----------+------------+ | 00:17:09 | 00:17:09 | +----------+------------+
Precisione
Ecco un esempio che specifica la precisione da utilizzare:
SELECT
UTC_TIME(3),
UTC_TIME(6);
Risultato:
+--------------+-----------------+ | UTC_TIME(3) | UTC_TIME(6) | +--------------+-----------------+ | 00:18:21.667 | 00:18:21.667957 | +--------------+-----------------+
Contesto numerico
Se utilizzato in un contesto numerico, UTC_TIME()
restituisce il suo valore nel formato HHMMSS.uuuuuu:
SELECT
UTC_TIME(6),
UTC_TIME(6) + 0;
Risultato:
+-----------------+-----------------+ | UTC_TIME(6) | UTC_TIME(6) + 0 | +-----------------+-----------------+ | 23:01:18.921377 | 230118.921377 | +-----------------+-----------------+
Argomenti non validi
Il passaggio di un argomento non valido genera un errore:
SELECT UTC_TIME('Six');
Risultato:
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