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.