W MariaDB, UTC_DATE()
to wbudowana funkcja daty i czasu, która zwraca bieżącą datę UTC.
Wynik jest zwracany w formacie „RRRR-MM-DD” lub RRRRMMDD, 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_DATE()
można wywoływać z nawiasami lub bez:
UTC_DATE
UTC_DATE()
Oba zwracają ten sam wynik.
Przykład
Oto przykład z nawiasami:
SELECT UTC_DATE();
Wynik:
+------------+ | UTC_DATE() | +------------+ | 2021-06-01 | +------------+
Oto bez nawiasów:
SELECT UTC_DATE;
Wynik:
+------------+ | UTC_DATE | +------------+ | 2021-06-01 | +------------+
Ten sam wynik.
Daty numeryczne
Korzystanie z UTC_DATE()
w kontekście liczbowym powoduje zwrócenie daty w formacie RRRRMMDD.
Przykład:
SELECT UTC_DATE() + 0;
Wynik:
+----------------+ | UTC_DATE() + 0 | +----------------+ | 20210601 | +----------------+
Dostarczanie argumentów
UTC_DATE()
funkcja nie przyjmuje żadnych argumentów. Wywołanie go z argumentami powoduje błąd:
SELECT UTC_DATE('1970-01-02');
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 ''1970-01-02')' at line 1