sql >> Database teknologi >  >> RDS >> Mysql

UTC_TIME Eksempler – MySQL

I MySQL kan du bruge UTC_TIME funktion for at returnere UTC-tiden. UTC står for Coordinated Universal Time, og det er den primære tidsstandard, som verden regulerer ure og tid efter.

Resultatet returneres enten i ‘TT:MM:SS’ eller HHMMSS format, afhængigt af om funktionen bruges i en streng eller numerisk kontekst.

Syntaks

Du kan bruge en af ​​følgende to former:

UTC_TIME
UTC_TIME([fsp])

Hvor fsp er et valgfrit argument, der angiver brøksekunders præcision, der skal bruges i resultatet.

Eksempel 1 – Grundlæggende brug

Her er et eksempel til at demonstrere.

SELECT UTC_TIME;

Resultat:

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

Eksempel 2 – Med parenteser

I dette eksempel tilføjer jeg parenteserne (selvfølgelig gør dette ingen forskel for resultatet).

SELECT UTC_TIME();

Resultat:

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

Eksempel 3 – Brøkdele sekunders præcision

Her tilføjer jeg et argument, der specificerer brøksekunders præcision, der skal bruges. I dette tilfælde bruger jeg 6 , hvilket betyder, at resultatet vil have en præcision ned til millisekundet.

SELECT UTC_TIME(6);

Resultat:

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

Og i det næste eksempel bruger jeg 3 for at reducere brøksekunders præcision:

SELECT UTC_TIME(3);

Resultat:

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

Eksempel 4 – Numerisk kontekst

De tidligere eksempler blev alle returneret i 'TT:MM:SS' format. Dette skyldes, at de blev brugt i en strengkontekst.

I dette eksempel bruger jeg funktionen i en numerisk sammenhæng. Det gør jeg ved at tilføje et tal til funktionen.

SELECT UTC_TIME() + 0;

Resultat:

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

I dette tilfælde tilføjede jeg nul, så resultatet er nu i HHMMSS format.

Der er ikke noget, der forhindrer dig i at tilføje endnu et nummer. Eksempel:

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

Resultat:

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

Se også UTC_DATE Eksempler på returnering af UTC-datoen.


  1. Returner det sprog, der bruges til dato- og tidsfunktioner i MariaDB

  2. SQL Server In-Memory OLTP:Grundlæggende

  3. Skæring af flere arrays i PostgreSQL

  4. Sådan ændres serverniveausortering af kørende SQL Server-instans