W MySQL możesz użyć UTC_TIME
funkcja, aby zwrócić czas 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 postaci „GG:MM:SS” lub GGMMSS 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_TIME UTC_TIME([fsp])
Gdzie fsp
jest opcjonalnym argumentem, który określa precyzję ułamków sekund, która ma być użyta w wyniku.
Przykład 1 – Podstawowe użycie
Oto przykład do zademonstrowania.
SELECT UTC_TIME;
Wynik:
+----------+ | UTC_TIME | +----------+ | 22:38:38 | +----------+
Przykład 2 – z nawiasami
W tym przykładzie dodaję nawiasy (oczywiście nie ma to żadnego wpływu na wynik).
SELECT UTC_TIME();
Wynik:
+------------+ | UTC_TIME() | +------------+ | 22:38:52 | +------------+
Przykład 3 – Dokładność ułamków sekund
Tutaj dodaję argument, który określa precyzję ułamków sekund, która ma być używana. W tym przypadku używam 6
, co oznacza, że wynik będzie miał precyzję co do milisekundy.
SELECT UTC_TIME(6);
Wynik:
+-----------------+ | UTC_TIME(6) | +-----------------+ | 22:45:19.912591 | +-----------------+
A w następnym przykładzie używam 3
aby zmniejszyć dokładność ułamków sekund:
SELECT UTC_TIME(3);
Wynik:
+--------------+ | UTC_TIME(3) | +--------------+ | 22:45:55.415 | +--------------+
Przykład 4 – Kontekst liczbowy
Wszystkie poprzednie przykłady zostały zwrócone w „GG:MM:SS” 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_TIME() + 0;
Wynik:
+----------------+ | UTC_TIME() + 0 | +----------------+ | 223914 | +----------------+
W tym przypadku dodałem zero, więc wynik jest teraz w GGMMSS format.
Nic nie stoi na przeszkodzie, aby dodać kolejny numer. Przykład:
SELECT UTC_TIME() + 0, UTC_TIME() + 5;
Wynik:
+----------------+----------------+ | UTC_TIME() + 0 | UTC_TIME() + 5 | +----------------+----------------+ | 224051 | 224056 | +----------------+----------------+
Zobacz także UTC_DATE
Przykłady zwracania daty UTC.