W MariaDB, UTC_TIME()
to wbudowana funkcja daty i czasu, która zwraca aktualny czas UTC.
Wynik jest zwracany w formacie „GG:MM:SS” lub GGMMSS.uuuuuu, w zależności od tego, czy funkcja jest używana w kontekście łańcuchowym czy liczbowym.
UTC oznacza uniwersalny czas koordynowany i jest światowym standardem regulującym czas.
Składnia
UTC_TIME()
można wywołać na dwa sposoby:
UTC_TIME
UTC_TIME([precision])
Gdzie precision
jest opcjonalnym argumentem, który określa używaną precyzję w mikrosekundach.
Przykład
Oto przykład:
SELECT
UTC_TIME,
UTC_TIME();
Wynik:
+----------+------------+ | UTC_TIME | UTC_TIME() | +----------+------------+ | 00:17:09 | 00:17:09 | +----------+------------+
Precyzja
Oto przykład określający precyzję użycia:
SELECT
UTC_TIME(3),
UTC_TIME(6);
Wynik:
+--------------+-----------------+ | UTC_TIME(3) | UTC_TIME(6) | +--------------+-----------------+ | 00:18:21.667 | 00:18:21.667957 | +--------------+-----------------+
Kontekst numeryczny
W przypadku użycia w kontekście numerycznym UTC_TIME()
zwraca swoją wartość w formacie GGMMSS.uuuuuu:
SELECT
UTC_TIME(6),
UTC_TIME(6) + 0;
Wynik:
+-----------------+-----------------+ | UTC_TIME(6) | UTC_TIME(6) + 0 | +-----------------+-----------------+ | 23:01:18.921377 | 230118.921377 | +-----------------+-----------------+
Nieprawidłowe argumenty
Przekazanie nieprawidłowego argumentu skutkuje błędem:
SELECT UTC_TIME('Six');
Wynik:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''Six')' at line 1