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

Esempi UTC_DATE – MySQL

In MySQL, puoi usare UTC_DATE funzione per restituire la data 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 'AAAA-MM-GG' o AAAAMMGG formato, a seconda che la funzione sia utilizzata in un contesto stringa o numerico.

Sintassi

Puoi utilizzare uno dei seguenti due moduli:

UTC_DATE
UTC_DATE()

Quindi non sono richiesti argomenti.

Esempio 1 – Utilizzo di base

Ecco un esempio da dimostrare.

SELECT UTC_DATE;

Risultato:

+------------+
| UTC_DATE   |
+------------+
| 2018-07-05 |
+------------+

Esempio 2 – Con parentesi

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

SELECT UTC_DATE();

Risultato:

+------------+
| UTC_DATE() |
+------------+
| 2018-07-05 |
+------------+

Esempio 3 – Contesto Numerico

Gli esempi precedenti sono stati tutti restituiti in 'YYYY-MM-DD' 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_DATE() + 0;

Risultato:

+----------------+
| UTC_DATE() + 0 |
+----------------+
|       20180705 |
+----------------+

In questo caso ho aggiunto zero, che ha mantenuto la data invariata. Tuttavia, il risultato è ora in AAAAMMGG formato.

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

SELECT UTC_DATE() + 5;

Risultato:

+----------------+
| UTC_DATE() + 5 |
+----------------+
|       20180710 |
+----------------+

Vedi anche UTC_TIME Esempi per restituire l'ora UTC.