sql >> Databáze >  >> RDS >> Mysql

Příklady UTC_TIME – MySQL

V MySQL můžete použít UTC_TIME funkce pro vrácení času UTC. UTC je zkratka pro Coordinated Universal Time a je to primární časový standard, podle kterého svět reguluje hodiny a čas.

Výsledek je vrácen buď v ‘HH:MM:SS‘ nebo HHMMSS formát, v závislosti na tom, zda je funkce použita v řetězcovém nebo číselném kontextu.

Syntaxe

Můžete použít kterýkoli z následujících dvou formulářů:

UTC_TIME
UTC_TIME([fsp])

Kde fsp je volitelný argument, který určuje přesnost ve zlomcích sekund, která se má použít ve výsledku.

Příklad 1 – Základní použití

Zde je příklad k demonstraci.

SELECT UTC_TIME;

Výsledek:

+----------+
| UTC_TIME |
+----------+
| 22:38:38 |
+----------+

Příklad 2 – Se závorkami

V tomto příkladu přidám závorky (samozřejmě to nemění výsledek).

SELECT UTC_TIME();

Výsledek:

+------------+
| UTC_TIME() |
+------------+
| 22:38:52   |
+------------+

Příklad 3 – Přesnost na zlomky sekund

Zde přidám argument, který specifikuje přesnost ve zlomcích sekund, která se má použít. V tomto případě používám 6 , což znamená, že výsledek bude mít přesnost až na milisekundu.

SELECT UTC_TIME(6);

Výsledek:

+-----------------+
| UTC_TIME(6)     |
+-----------------+
| 22:45:19.912591 |
+-----------------+

A v dalším příkladu používám 3 pro snížení přesnosti ve zlomcích sekund:

SELECT UTC_TIME(3);

Výsledek:

+--------------+
| UTC_TIME(3)  |
+--------------+
| 22:45:55.415 |
+--------------+

Příklad 4 – Číselný kontext

Všechny předchozí příklady byly vráceny v ‘HH:MM:SS’ formát. Je to proto, že byly použity v kontextu řetězce.

V tomto příkladu používám funkci v numerickém kontextu. Dělám to přidáním čísla k funkci.

SELECT UTC_TIME() + 0;

Výsledek:

+----------------+
| UTC_TIME() + 0 |
+----------------+
|         223914 |
+----------------+

V tomto případě jsem přidal nulu, takže výsledek je nyní v HHMMSS formát.

Nic vám nebrání přidat další číslo. Příklad:

SELECT 
  UTC_TIME() + 0,
  UTC_TIME() + 5;

Výsledek:

+----------------+----------------+
| UTC_TIME() + 0 | UTC_TIME() + 5 |
+----------------+----------------+
|         224051 |         224056 |
+----------------+----------------+

Viz také UTC_DATE Příklady pro vrácení data UTC.


  1. Jak vytvořit nenulové omezení v oracle

  2. Duplikovat řádky v tabulce primárního klíče.

  3. Průvodce návrhem databáze pro kvíz v MySQL

  4. Místo spouštěče v SQL Server ztrácí SCOPE_IDENTITY?