V MySQL můžete použít UTC_DATE
funkce pro vrácení data 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ď ve formátu ‘RRRR-MM-DD‘ nebo RRRRMMDD 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_DATE UTC_DATE()
Nejsou tedy vyžadovány žádné argumenty.
Příklad 1 – Základní použití
Zde je příklad k demonstraci.
SELECT UTC_DATE;
Výsledek:
+------------+ | UTC_DATE | +------------+ | 2018-07-05 | +------------+
Příklad 2 – Se závorkami
V tomto příkladu přidám závorky (samozřejmě to nemění výsledek).
SELECT UTC_DATE();
Výsledek:
+------------+ | UTC_DATE() | +------------+ | 2018-07-05 | +------------+
Příklad 3 – Číselný kontext
Všechny předchozí příklady byly vráceny v ‘RRRR-MM-DD‘ 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_DATE() + 0;
Výsledek:
+----------------+ | UTC_DATE() + 0 | +----------------+ | 20180705 | +----------------+
V tomto případě jsem přidal nulu, takže datum zůstalo stejné. Výsledek je však nyní RRRRMMDD formát.
Nic vám nebrání přidat další číslo. Příklad:
SELECT UTC_DATE() + 5;
Výsledek:
+----------------+ | UTC_DATE() + 5 | +----------------+ | 20180710 | +----------------+
Viz také UTC_TIME
Příklady pro vrácení času UTC.