sql >> Databasteknik >  >> RDS >> MariaDB

Hur UTC_DATE() fungerar i MariaDB

I MariaDB, UTC_DATE() är en inbyggd datum- och tidsfunktion som returnerar det aktuella UTC-datumet.

Resultatet returneras i formatet "ÅÅÅÅ-MM-DD" eller ÅÅÅÅMMDD, beroende på om funktionen används i ett sträng- eller numeriskt sammanhang.

UTC står för Coordinated Universal Time och är världsstandarden för att reglera tid.

Syntax

UTC_DATE() kan anropas med eller utan parentes:

UTC_DATE
UTC_DATE()

Båda ger samma resultat.

Exempel

Här är ett exempel med parentes:

SELECT UTC_DATE();

Resultat:

+------------+
| UTC_DATE() |
+------------+
| 2021-06-01 |
+------------+

Här är den utan parentes:

SELECT UTC_DATE;

Resultat:

+------------+
| UTC_DATE   |
+------------+
| 2021-06-01 |
+------------+

Samma resultat.

Numeriska datum

Använder UTC_DATE() i ett numeriskt sammanhang resulterar i att datumet returneras i formatet ÅÅÅÅMMDD.

Exempel:

SELECT UTC_DATE() + 0;

Resultat:

+----------------+
| UTC_DATE() + 0 |
+----------------+
|       20210601 |
+----------------+

Tillhandahålla argument

UTC_DATE() funktion accepterar inga argument. Att anropa den med argument resulterar i ett fel:

SELECT UTC_DATE('1970-01-02');

Resultat:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''1970-01-02')' at line 1

  1. Installation av specifika paketversioner med pip

  2. Vad är databaser?

  3. Partial Index används inte i ON CONFLICT-satsen när du utför en upsert i Postgresql

  4. Begränsning av samtidiga användarsessioner för en specifik inloggning i SQL Server