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

CURRENT_DATE Exemples – MySQL

Dans MySQL, le CURRENT_DATE La fonction peut être utilisée pour renvoyer la date actuelle.

En fait, cette fonction est synonyme de CURDATE() qui renvoie la date actuelle (vous pouvez donc choisir celle que vous préférez).

Les deux fonctions renvoient la date actuelle sous forme de valeur dans ‘YYYY-MM-DD’ ou AAAAMMJJ format, selon que la fonction est utilisée dans un contexte de chaîne ou numérique.

Syntaxe

Vous pouvez utiliser l'un des formulaires suivants :

CURRENT_DATE
CURRENT_DATE()

Aucun argument n'est requis ou accepté.

Comme mentionné, vous pouvez également utiliser les éléments suivants si vous préférez :

CURDATE()

Exemple – Contexte de chaîne

Voici un exemple d'utilisation de CURRENT_DATE dans un contexte de chaîne.

SELECT CURRENT_DATE;

Résultat :

+--------------+
| CURRENT_DATE |
+--------------+
| 2018-06-23   |
+--------------+

Et voici un exemple d'utilisation des deux formes de syntaxe, côte à côte, avec le CURDATE() fonction :

SELECT 
    CURRENT_DATE,
    CURRENT_DATE(),
    CURDATE();

Résultat :

+--------------+----------------+------------+
| CURRENT_DATE | CURRENT_DATE() | CURDATE()  |
+--------------+----------------+------------+
| 2018-06-23   | 2018-06-23     | 2018-06-23 |
+--------------+----------------+------------+

Exemple – Contexte numérique

Voici un exemple d'utilisation de CURRENT_DATE dans un contexte numérique.

SELECT CURRENT_DATE + 0;

Résultat :

+------------------+
| CURRENT_DATE + 0 |
+------------------+
|         20180623 |
+------------------+

Dans cet exemple, j'ai ajouté zéro à la date. Mais j'aurais aussi pu ajouter un autre numéro.

Voici un exemple où j'ajoute 3 à la date actuelle :

SELECT CURRENT_DATE + 5;

Résultat :

+------------------+
| CURRENT_DATE + 5 |
+------------------+
|         20180628 |
+------------------+

Si vous souhaitez conserver l'autre format, vous pouvez toujours faire quelque chose comme ceci :

SELECT DATE_ADD(CURRENT_DATE, INTERVAL 5 day) AS Result;

Résultat :

+------------+
| Result     |
+------------+
| 2018-06-28 |
+------------+