MariaDB
 sql >> Database >  >> RDS >> MariaDB

Come funziona UTC_TIME() in MariaDB

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