sql >> Databasteknik >  >> RDS >> Mysql

UTC_TIME Exempel – MySQL

I MySQL kan du använda UTC_TIME funktion för att returnera UTC-tiden. 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 ‘HH:MM:SS’ eller HHMMSS 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_TIME
UTC_TIME([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_TIME;

Resultat:

+----------+
| UTC_TIME |
+----------+
| 22:38:38 |
+----------+

Exempel 2 – Med parentes

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

SELECT UTC_TIME();

Resultat:

+------------+
| UTC_TIME() |
+------------+
| 22:38:52   |
+------------+

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_TIME(6);

Resultat:

+-----------------+
| UTC_TIME(6)     |
+-----------------+
| 22:45:19.912591 |
+-----------------+

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

SELECT UTC_TIME(3);

Resultat:

+--------------+
| UTC_TIME(3)  |
+--------------+
| 22:45:55.415 |
+--------------+

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_TIME() + 0;

Resultat:

+----------------+
| UTC_TIME() + 0 |
+----------------+
|         223914 |
+----------------+

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_TIME() + 0,
  UTC_TIME() + 5;

Resultat:

+----------------+----------------+
| UTC_TIME() + 0 | UTC_TIME() + 5 |
+----------------+----------------+
|         224051 |         224056 |
+----------------+----------------+

Se även UTC_DATE Exempel för att returnera UTC-datumet.


  1. Förlorade anslutningen till MySQL-servern under förfrågan

  2. Uppdatera en e-postprofil för databas (SSMS)

  3. MySQL-anslutningsfråga med liknande?

  4. SQL:analysera för-, mellan- och efternamnet från ett fullständigt namnfält