Mysql
 sql >> Database >  >> RDS >> Mysql

Esempi UTC_TIME – MySQL

In MySQL, puoi usare UTC_TIME funzione per restituire l'ora UTC. UTC sta per Coordinated Universal Time ed è lo standard temporale principale in base al quale il mondo regola gli orologi e l'ora.

Il risultato viene restituito in 'HH:MM:SS' o HHMMSS formato, a seconda che la funzione sia utilizzata in un contesto stringa o numerico.

Sintassi

Puoi utilizzare uno dei seguenti due moduli:

UTC_TIME
UTC_TIME([fsp])

Dove fsp è un argomento facoltativo che specifica la precisione dei secondi frazionari da utilizzare nel risultato.

Esempio 1 – Utilizzo di base

Ecco un esempio da dimostrare.

SELECT UTC_TIME;

Risultato:

+----------+
| UTC_TIME |
+----------+
| 22:38:38 |
+----------+

Esempio 2 – Con parentesi

In questo esempio aggiungo le parentesi (ovviamente, questo non fa differenza per il risultato).

SELECT UTC_TIME();

Risultato:

+------------+
| UTC_TIME() |
+------------+
| 22:38:52   |
+------------+

Esempio 3 – Precisione frazionaria dei secondi

Qui aggiungo un argomento che specifica la precisione dei secondi frazionari da utilizzare. In questo caso utilizzo 6 , il che significa che il risultato avrà una precisione fino al millisecondo.

SELECT UTC_TIME(6);

Risultato:

+-----------------+
| UTC_TIME(6)     |
+-----------------+
| 22:45:19.912591 |
+-----------------+

E nel prossimo esempio uso 3 per ridurre la precisione dei secondi frazionari:

SELECT UTC_TIME(3);

Risultato:

+--------------+
| UTC_TIME(3)  |
+--------------+
| 22:45:55.415 |
+--------------+

Esempio 4 – Contesto Numerico

Gli esempi precedenti sono stati tutti restituiti in 'HH:MM:SS' formato. Questo perché sono stati utilizzati in un contesto di stringa.

In questo esempio utilizzo la funzione in un contesto numerico. Lo faccio aggiungendo un numero alla funzione.

SELECT UTC_TIME() + 0;

Risultato:

+----------------+
| UTC_TIME() + 0 |
+----------------+
|         223914 |
+----------------+

In questo caso ho aggiunto zero, quindi il risultato è ora in HHMMSS formato.

Non c'è niente che ti impedisca di aggiungere un altro numero. Esempio:

SELECT 
  UTC_TIME() + 0,
  UTC_TIME() + 5;

Risultato:

+----------------+----------------+
| UTC_TIME() + 0 | UTC_TIME() + 5 |
+----------------+----------------+
|         224051 |         224056 |
+----------------+----------------+

Vedi anche UTC_DATE Esempi per restituire la data UTC.