В 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