sql >> Database teknologi >  >> RDS >> MariaDB

Sådan fungerer UTC_DATE() i MariaDB

I MariaDB, UTC_DATE() er en indbygget dato- og tidsfunktion, der returnerer den aktuelle UTC-dato.

Resultatet returneres i formatet "ÅÅÅÅ-MM-DD" eller ÅÅÅÅMMDD, afhængigt af om funktionen bruges i en streng eller numerisk kontekst.

UTC står for Coordinated Universal Time og er verdensstandarden for regulering af tid.

Syntaks

UTC_DATE() kan kaldes med eller uden parentes:

UTC_DATE
UTC_DATE()

Begge giver det samme resultat.

Eksempel

Her er et eksempel med parenteser:

SELECT UTC_DATE();

Resultat:

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

Her er den uden parentes:

SELECT UTC_DATE;

Resultat:

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

Samme resultat.

Numeriske datoer

Bruger UTC_DATE() i en numerisk sammenhæng resulterer i, at datoen returneres i formatet ÅÅÅÅMMDD.

Eksempel:

SELECT UTC_DATE() + 0;

Resultat:

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

At levere argumenter

UTC_DATE() funktion accepterer ingen argumenter. At kalde det med argumenter resulterer i en fejl:

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. Sådan indsætter du værdier i en IDENTITY-kolonne i SQL Server

  2. SQL BESTIL EFTER

  3. Ingen Entity Framework-udbyder fundet for 'MySql.Data.MySqlClient' ADO.NET-udbyder

  4. Drej på Oracle 10g