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

Exemples CURDATE() – MySQL

Dans MySQL, le CURDATE() est utilisée pour renvoyer la date actuelle.

Plus précisément, il renvoie la date actuelle sous la forme d'une valeur en ‘YYYY-MM-DD’ ou AAAAMMJJ format, selon que la fonction est utilisée dans un contexte de chaîne ou numérique.

Syntaxe

La syntaxe ressemble à ceci :

CURDATE()

Ainsi, aucun argument n'est accepté ou requis.

Cependant, comme mentionné, le type de données de la valeur de retour dépendra du contexte avec lequel il est utilisé. Plus d'informations ci-dessous.

Vous pouvez également utiliser l'une des options suivantes si vous préférez :

CURRENT_DATE
CURRENT_DATE()

Ce sont des synonymes de CURDATE() .

Exemple – Contexte de chaîne

Voici un exemple d'utilisation de CURDATE() dans un contexte de chaîne.

SELECT CURDATE();

Résultat :

+------------+
| CURDATE()  |
+------------+
| 2018-06-22 |
+------------+

Exemple – Contexte numérique

Voici un exemple d'utilisation de CURDATE() dans un contexte numérique.

SELECT CURDATE() + 0;

Résultat :

+---------------+
| CURDATE() + 0 |
+---------------+
|      20180622 |
+---------------+

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 CURDATE() + 3;

Résultat :

+---------------+
| CURDATE() + 3 |
+---------------+
|      20180625 |
+---------------+

CURRENT_DATE et CURRENT_DATE()

Comme mentionné, les deux CURRENT_DATE et CURRENT_DATE() sont synonymes de CURDATE() .

Voici un exemple avec les trois ensemble :

SELECT 
    CURRENT_DATE,
    CURRENT_DATE(),
    CURDATE();

Résultat :

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