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.