MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

Comment UTC_DATE() fonctionne dans MariaDB

Dans MariaDB, UTC_DATE() est une fonction de date et d'heure intégrée qui renvoie la date UTC actuelle.

Le résultat est renvoyé au format "AAAA-MM-JJ" ou AAAAMMJJ, selon que la fonction est utilisée dans un contexte de chaîne ou numérique.

UTC est l'abréviation de Coordinated Universal Time et est la norme mondiale de régulation du temps.

Syntaxe

UTC_DATE() peut être appelé avec ou sans parenthèses :

UTC_DATE
UTC_DATE()

Les deux renvoient le même résultat.

Exemple

Voici un exemple entre parenthèses :

SELECT UTC_DATE();

Résultat :

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

Le voici sans les parenthèses :

SELECT UTC_DATE;

Résultat :

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

Même résultat.

Dates numériques

Utilisation de UTC_DATE() dans un contexte numérique, la date est renvoyée au format AAAAMMJJ.

Exemple :

SELECT UTC_DATE() + 0;

Résultat :

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

Fournir des arguments

Le UTC_DATE() La fonction n'accepte aucun argument. L'appeler avec des arguments génère une erreur :

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

Résultat :

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