В MySQL можете да използвате UTC_TIME
функция за връщане на UTC времето. UTC означава координирано универсално време и е основният стандарт за време, чрез който светът регулира часовниците и времето.
Резултатът се връща или в „ЧЧ:ММ:СС“ или HHMMSS формат, в зависимост от това дали функцията се използва в низов или числов контекст.
Синтаксис
Можете да използвате една от следните две форми:
UTC_TIME UTC_TIME([fsp])
Където fsp
е незадължителен аргумент, който посочва точността на дробни секунди, която да се използва в резултата.
Пример 1 – Основна употреба
Ето пример за демонстрация.
SELECT UTC_TIME;
Резултат:
+----------+ | UTC_TIME | +----------+ | 22:38:38 | +----------+
Пример 2 – Със скоби
В този пример добавям скоби (разбира се, това няма значение за резултата).
SELECT UTC_TIME();
Резултат:
+------------+ | UTC_TIME() | +------------+ | 22:38:52 | +------------+
Пример 3 – Прецизност на дробни секунди
Тук добавям аргумент, който определя използваната точност на дробни секунди. В този случай използвам 6
, което означава, че резултатът ще бъде с точност до милисекунда.
SELECT UTC_TIME(6);
Резултат:
+-----------------+ | UTC_TIME(6) | +-----------------+ | 22:45:19.912591 | +-----------------+
И в следващия пример използвам 3
за намаляване на точността на частични секунди:
SELECT UTC_TIME(3);
Резултат:
+--------------+ | UTC_TIME(3) | +--------------+ | 22:45:55.415 | +--------------+
Пример 4 – Числовен контекст
Всички предишни примери бяха върнати в „HH:MM:SS“ формат. Това е така, защото са били използвани в низов контекст.
В този пример използвам функцията в числов контекст. Правя това, като добавям число към функцията.
SELECT UTC_TIME() + 0;
Резултат:
+----------------+ | UTC_TIME() + 0 | +----------------+ | 223914 | +----------------+
В този случай добавих нула, така че резултатът сега е в HHMMSS формат.
Нищо не ви пречи да добавите още един номер. Пример:
SELECT UTC_TIME() + 0, UTC_TIME() + 5;
Резултат:
+----------------+----------------+ | UTC_TIME() + 0 | UTC_TIME() + 5 | +----------------+----------------+ | 224051 | 224056 | +----------------+----------------+
Вижте също UTC_DATE
Примери за връщане на UTC дата.