W MySQL możesz użyć UTC_DATE
funkcja zwracająca datę UTC. UTC oznacza uniwersalny czas koordynowany i jest głównym standardem czasu, według którego świat reguluje zegary i czas.
Wynik jest zwracany w formacie „RRRR-MM-DD” lub RRRRMMDD format, w zależności od tego, czy funkcja jest używana w kontekście łańcuchowym czy liczbowym.
Składnia
Możesz użyć jednej z dwóch następujących form:
UTC_DATE UTC_DATE()
Więc nie są wymagane żadne argumenty.
Przykład 1 – Podstawowe użycie
Oto przykład do zademonstrowania.
SELECT UTC_DATE;
Wynik:
+------------+ | UTC_DATE | +------------+ | 2018-07-05 | +------------+
Przykład 2 – z nawiasami
W tym przykładzie dodaję nawiasy (oczywiście nie ma to żadnego wpływu na wynik).
SELECT UTC_DATE();
Wynik:
+------------+ | UTC_DATE() | +------------+ | 2018-07-05 | +------------+
Przykład 3 – Kontekst liczbowy
Wszystkie poprzednie przykłady zostały zwrócone w formacie „RRRR-MM-DD” format. Dzieje się tak, ponieważ zostały użyte w kontekście łańcuchowym.
W tym przykładzie używam funkcji w kontekście numerycznym. Robię to, dodając numer do funkcji.
SELECT UTC_DATE() + 0;
Wynik:
+----------------+ | UTC_DATE() + 0 | +----------------+ | 20180705 | +----------------+
W tym przypadku dodałem zero, dzięki czemu data pozostała ta sama. Jednak wynik jest teraz wyświetlany w formacie RRRRMMDD format.
Nic nie stoi na przeszkodzie, aby dodać kolejny numer. Przykład:
SELECT UTC_DATE() + 5;
Wynik:
+----------------+ | UTC_DATE() + 5 | +----------------+ | 20180710 | +----------------+
Zobacz też UTC_TIME
Przykłady zwracania czasu UTC.