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.