sql >> Databasteknik >  >> RDS >> Mysql

UTC_DATE Exempel – MySQL

I MySQL kan du använda UTC_DATE funktion för att returnera UTC-datumet. UTC står för Coordinated Universal Time och det är den primära tidsstandarden med vilken världen reglerar klockor och tid.

Resultatet returneras antingen i 'ÅÅÅÅ-MM-DD' eller ÅÅÅÅMMDD format, beroende på om funktionen används i en sträng eller numerisk kontext.

Syntax

Du kan använda någon av följande två former:

UTC_DATE
UTC_DATE()

Så inga argument krävs.

Exempel 1 – Grundläggande användning

Här är ett exempel att visa.

SELECT UTC_DATE;

Resultat:

+------------+
| UTC_DATE   |
+------------+
| 2018-07-05 |
+------------+

Exempel 2 – Med parentes

I det här exemplet lägger jag till parenteserna (det spelar naturligtvis ingen roll för resultatet).

SELECT UTC_DATE();

Resultat:

+------------+
| UTC_DATE() |
+------------+
| 2018-07-05 |
+------------+

Exempel 3 – Numerisk kontext

De tidigare exemplen returnerades alla i 'ÅÅÅÅ-MM-DD' formatera. Detta beror på att de användes i en strängkontext.

I det här exemplet använder jag funktionen i ett numeriskt sammanhang. Det gör jag genom att lägga till ett nummer i funktionen.

SELECT UTC_DATE() + 0;

Resultat:

+----------------+
| UTC_DATE() + 0 |
+----------------+
|       20180705 |
+----------------+

I det här fallet lade jag till noll, vilket höll datumet detsamma. Men resultatet är nu i ÅÅÅÅMMDD format.

Det finns inget som hindrar dig från att lägga till ytterligare ett nummer. Exempel:

SELECT UTC_DATE() + 5;

Resultat:

+----------------+
| UTC_DATE() + 5 |
+----------------+
|       20180710 |
+----------------+

Se även UTC_TIME Exempel för att returnera UTC-tiden.


  1. SQL ordersträng som nummer

  2. Hur kontrollerar jag om DataReader-värdet inte är null?

  3. Sök efter en viss sträng i Oracle Clob-kolumnen

  4. SQL Server:Kommunikationslänksfel Krävs SSL (misslyckades med att ta emot paket)