В MySQL можете да използвате UTC_DATE
функция за връщане на UTC датата. UTC означава координирано универсално време и е основният стандарт за време, чрез който светът регулира часовниците и времето.
Резултатът се връща или в „ГГГГ-ММ-ДД“ или ГГГГММДД формат, в зависимост от това дали функцията се използва в низов или числов контекст.
Синтаксис
Можете да използвате една от следните две форми:
UTC_DATE UTC_DATE()
Така че не са необходими аргументи.
Пример 1 – Основна употреба
Ето пример за демонстрация.
SELECT UTC_DATE;
Резултат:
+------------+ | UTC_DATE | +------------+ | 2018-07-05 | +------------+
Пример 2 – Със скоби
В този пример добавям скоби (разбира се, това няма значение за резултата).
SELECT UTC_DATE();
Резултат:
+------------+ | UTC_DATE() | +------------+ | 2018-07-05 | +------------+
Пример 3 – Числовен контекст
Всички предишни примери бяха върнати в „ГГГГ-ММ-ДД“ формат. Това е така, защото са били използвани в низов контекст.
В този пример използвам функцията в числов контекст. Правя това, като добавям число към функцията.
SELECT UTC_DATE() + 0;
Резултат:
+----------------+ | UTC_DATE() + 0 | +----------------+ | 20180705 | +----------------+
В този случай добавих нула, което запази датата същата. Резултатът обаче сега е в ГГГГММДД формат.
Нищо не ви пречи да добавите още един номер. Пример:
SELECT UTC_DATE() + 5;
Резултат:
+----------------+ | UTC_DATE() + 5 | +----------------+ | 20180710 | +----------------+
Вижте също UTC_TIME
Примери за връщане на UTC времето.