sql >> Database >  >> RDS >> Mysql

UTC_TIME Voorbeelden – MySQL

In MySQL kunt u de UTC_TIME . gebruiken functie om de UTC-tijd te retourneren. UTC staat voor Coordinated Universal Time en het is de primaire tijdstandaard waarmee de wereld klokken en tijd reguleert.

Het resultaat wordt geretourneerd in ‘UU:MM:SS’ of HUMMSS formaat, afhankelijk van of de functie in een tekenreeks of in een numerieke context wordt gebruikt.

Syntaxis

U kunt een van de volgende twee formulieren gebruiken:

UTC_TIME
UTC_TIME([fsp])

Waar fsp is een optioneel argument dat de precisie van fractionele seconden specificeert die in het resultaat moet worden gebruikt.

Voorbeeld 1 – Basisgebruik

Hier is een voorbeeld om te demonstreren.

SELECT UTC_TIME;

Resultaat:

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

Voorbeeld 2 – Met haakjes

In dit voorbeeld voeg ik de haakjes toe (dit maakt natuurlijk niets uit voor de uitkomst).

SELECT UTC_TIME();

Resultaat:

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

Voorbeeld 3 – Precisie in fracties van seconden

Hier voeg ik een argument toe dat de fractionele secondenprecisie specificeert die moet worden gebruikt. In dit geval gebruik ik 6 , wat betekent dat het resultaat tot op de milliseconde nauwkeurig is.

SELECT UTC_TIME(6);

Resultaat:

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

En in het volgende voorbeeld gebruik ik 3 om de precisie van fractionele seconden te verminderen:

SELECT UTC_TIME(3);

Resultaat:

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

Voorbeeld 4 – Numerieke context

De vorige voorbeelden zijn allemaal geretourneerd in ‘UU:MM:SS’ formaat. Dit komt omdat ze werden gebruikt in een stringcontext.

In dit voorbeeld gebruik ik de functie in een numerieke context. Dit doe ik door een getal aan de functie toe te voegen.

SELECT UTC_TIME() + 0;

Resultaat:

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

In dit geval heb ik nul toegevoegd, dus het resultaat is nu in HUMMSS formaat.

Er is niets dat u ervan weerhoudt om nog een nummer toe te voegen. Voorbeeld:

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

Resultaat:

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

Zie ook UTC_DATE Voorbeelden voor het retourneren van de UTC-datum.


  1. Hoe AppArmor te configureren voor MySQL-gebaseerde systemen (MySQL/MariaDB Replication + Galera)

  2. Ongeldige SQL-fout in kolomnaam

  3. ROLLBACK TRUNCATE in SQL Server

  4. Oracle/SQL:waarom vraagt ​​​​query SELECT * FROM records WHERE rownum>=5 AND rownum <=10 - retourneert nul rijen