logo

MySQL aujourd'hui

Comment pouvons-nous obtenir la date d'aujourd'hui de MySQL ?

Nous pouvons obtenir la date du jour dans MySQL en utilisant le fonction de date intégrée CURDATE() . Cette fonction renvoie la date dans 'AAAAMMJJ' ou 'AAAA-MM-JJ' format selon qu'une chaîne ou un chiffre est utilisé dans la fonction. CURRENT_DATE et CURRENT_DATE() sont tous deux synonymes de la fonction CURDATE().

Nous pouvons utiliser la fonction CURDATE() comme suit :

jframe
 mysql> SELECT CURDATE() AS Today; OR, mysql> SELECT CURRENT_DATE() AS Today; OR, mysql> SELECT CURRENT_DATE AS Today; 

Après l'exécution des requêtes ci-dessus, nous verrons la même date. Voir la capture d'écran ci-dessous :

MySQL aujourd'hui

Nous pouvons également obtenir la date du jour en utilisant le MAINTENANT() fonctionner comme suit :

 mysql> SELECT DATE(NOW()) AS Today; 

La requête ci-dessus donne le résultat comme la capture d'écran suivante :

MySQL aujourd'hui

Création de la fonction stockée MySQL aujourd'hui

Parfois, nous devons utiliser la fonction CURDATE() plusieurs fois dans nos requêtes et souhaitons la renommer par le aujourd'hui() fonction pour rendre la déclaration plus lisible. Dans ce cas, nous pouvons créer notre propre fonction nommée Today() en créant la fonction stockée comme suit :

 DELIMITER $$ CREATE FUNCTION today() RETURNS DATE BEGIN RETURN CURDATE(); END$$ DELIMITER ; 

Maintenant, nous pouvons utiliser cette fonction Today() nouvellement créée comme suit :

 mysql> SELECT today() AS Today; 

Voir la capture d'écran ci-dessous qui l'explique plus facilement :

date actuelle en java
MySQL aujourd'hui

Supposons que nous voulions obtenir la date de demain, la fonction stockée le rend très facile. Voir la requête suivante :

 mysql> SELECT today() + interval 1 day AS Tomorrow; 

Après exécution, il renverra la date du lendemain :

MySQL aujourd'hui

Supposons que nous voulions obtenir la date d'hier , la fonction stockée peut être utilisée comme la requête suivante :

 mysql> SELECT today() - interval 1 day AS Yesterday; 

Après exécution, nous obtiendrons le résultat suivant :

MySQL aujourd'hui