Problème :
Vous souhaitez obtenir la date actuelle dans MySQL.
Solution :
Utilisez le SELECT CURDATE()
une fonction. Voici la requête :
SELECT CURDATE();
Voici le résultat de la requête :
2021-03-03
Discussion :
Utilisez simplement le CURDATE()
fonction pour obtenir la date actuelle.
La date peut être affichée sous deux formats différents :‘YYYY-MM-DD
' s'il est utilisé dans un contexte de chaîne ou YYYYMMDD
s'il est utilisé dans un contexte numérique.
Que signifie être utilisé dans un contexte de chaîne ou numérique ? Voyons un exemple de requête dans un contexte de chaîne :
SELECT CURDATE();
Et le résultat :
2021-03-03
Un exemple de requête dans un contexte numérique :
SELECT CURDATE() + 0;
Ce qui se traduira par :
20210303
Il existe deux autres fonctions qui peuvent être utilisées à la place de CURDATE()
:CURRENT_DATE
et CURRENT_DATE()
. Tous les trois sont des synonymes; c'est-à-dire que vous pouvez choisir n'importe lequel d'entre eux et le résultat sera le même.