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

Příklady UTC_DATE – MySQL

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.


  1. Oracle:existuje nástroj pro sledování dotazů, jako je Profiler pro server SQL?

  2. Zaznamenat čas dotazu v SQLite na Androidu

  3. Migrace Amazon RDS (MySQL nebo MariaDB) na On-Prem Server

  4. Jak dosáhnu toho, aby MySQL používala INDEX pro zobrazení dotazu?