sql >> Databasteknik >  >> RDS >> Mysql

UTC_TIMESTAMP() Exempel – MySQL

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

Resultatet av denna funktion returneras antingen i 'ÅÅÅÅ-MM-DD TT:MM:SS' eller ÅÅÅÅMMDDHHMMSS format, beroende på om det används i ett sträng- eller numeriskt sammanhang.

Syntax

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

UTC_TIMESTAMP
UTC_TIMESTAMP([fsp])

Där fsp är ett valfritt argument som anger den bråkdelssekunderprecision som ska användas i resultatet.

Exempel 1 – Grundläggande användning

Här är ett exempel att visa.

SELECT UTC_TIMESTAMP;

Resultat:

+---------------------+
| UTC_TIMESTAMP       |
+---------------------+
| 2018-07-06 04:49:11 |
+---------------------+

Exempel 2 – Med parentes

I det här exemplet lägger jag till parenteserna (detta gör ingen skillnad på resultatet).

SELECT UTC_TIMESTAMP();

Resultat:

+---------------------+
| UTC_TIMESTAMP()     |
+---------------------+
| 2018-07-06 04:49:30 |
+---------------------+

Exempel 3 – Bråkdelssekunderprecision

Här lägger jag till ett argument som specificerar bråksekundersprecisionen som ska användas. I det här fallet använder jag 6 , vilket innebär att resultatet kommer att ha en precision ner till millisekund.

SELECT UTC_TIMESTAMP(6);

Resultat:

+----------------------------+
| UTC_TIMESTAMP(6)           |
+----------------------------+
| 2018-07-06 04:49:49.754432 |
+----------------------------+

Och i nästa exempel använder jag 3 för att minska bråksekundersprecisionen:

SELECT UTC_TIMESTAMP(3);

Resultat:

+-------------------------+
| UTC_TIMESTAMP(3)        |
+-------------------------+
| 2018-07-06 04:50:05.489 |
+-------------------------+

Exempel 4 – Numerisk kontext

De tidigare exemplen returnerades alla i 'HH:MM:SS' 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_TIMESTAMP() + 0;

Resultat:

+---------------------+
| UTC_TIMESTAMP() + 0 |
+---------------------+
|      20180706045026 |
+---------------------+

I det här fallet lade jag till noll, så resultatet är nu i HHMMSS format.

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

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

Resultat:

+---------------------+---------------------+
| UTC_TIMESTAMP() + 0 | UTC_TIMESTAMP() + 5 |
+---------------------+---------------------+
|      20180706045044 |      20180706045049 |
+---------------------+---------------------+

Se även UTC_DATE Exempel på att returnera UTC-datumet och UTC_TIME Exempel för att returnera UTC-tiden.


  1. Skapa en webbapp från grunden med Python Flask och MySQL:Del 4

  2. Knee-Jerk Performance Tuning:Lägg bara till en SSD

  3. Vilken är den lämpligaste datatypen för att lagra en IP-adress i SQL-servern?

  4. SQL Server villkorligt flöde