Mysql
 sql >> база данни >  >> RDS >> Mysql

Примери за UTC_TIME – MySQL

В 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 дата.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. convert_tz връща нула

  2. 2 начина за конвертиране между десетичен и шестнадесетичен в MySQL

  3. Как да инсталирате MySQL на macOS

  4. Каква е разликата между MySQL и SQL?

  5. Най-добрият начин да ВМЕСИТЕ много стойности в mysqli?