В MariaDB, UTC_DATE() е вградена функция за дата и час, която връща текущата UTC дата.
Резултатът се връща във формат „ГГГГ-ММ-ДД“ или ГГГГММДД, в зависимост от това дали функцията се използва в низов или числов контекст.
UTC означава координирано универсално време и е световният стандарт за регулиране на времето.
Синтаксис
UTC_DATE() може да бъде извикан със или без скоби:
UTC_DATE
UTC_DATE() И двете връщат един и същ резултат.
Пример
Ето пример със скоби:
SELECT UTC_DATE(); Резултат:
+------------+ | UTC_DATE() | +------------+ | 2021-06-01 | +------------+
Ето го без скоби:
SELECT UTC_DATE; Резултат:
+------------+ | UTC_DATE | +------------+ | 2021-06-01 | +------------+
Същият резултат.
Числови дати
Използване на UTC_DATE() в числов контекст води до връщане на датата във формат ГГГГММДД.
Пример:
SELECT UTC_DATE() + 0; Резултат:
+----------------+ | UTC_DATE() + 0 | +----------------+ | 20210601 | +----------------+
Предоставяне на аргументи
UTC_DATE() функцията не приема никакви аргументи. Извикването му с аргументи води до грешка:
SELECT UTC_DATE('1970-01-02'); Резултат:
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