MySql offre deux fonctions rapides pour ajouter et soustraire la date via la requête MySql, vous pouvez directement ajouter ou soustraire le jour, le mois, l'année à une date donnée à l'aide de votre requête MySql. Dans l'exemple ci-dessous, je vais vous montrer comment ajouter/soustraire x nombre de jours, mois et année dans la date via la requête MySql. Pour que vous n'ayez pas besoin de php pour ajouter/soustraire le nombre de fois dans les dates.
Date d'ajout MySql - DATE_ADD (date, unité de valeur INTERVAL)
Pour ajouter des jours, mois, année dans la date mysql, vous pouvez utiliser DATE_ADD dans MySql.
Ajouter X jours
Si vous souhaitez obtenir une date après X jours, utilisez la requête ci-dessous pour ajouter X jours à votre date actuelle.
SELECT DATE_ADD(NOW(), INTERVAL X DAY); # Where X will be : 1,2,3.... SELECT DATE_ADD(NOW(), INTERVAL 3 DAY); |
Ajout de X mois
Si vous souhaitez obtenir une date après X mois, utilisez la requête ci-dessous pour ajouter X mois à votre date actuelle.
SELECT DATE_ADD(NOW(), INTERVAL X MONTH); # Where X will be : 1,2,3.... SELECT DATE_ADD(NOW(), INTERVAL 1 MONTH); # output will be next month date for same day. |
Ajout de X années
Si vous souhaitez obtenir une date après X années, utilisez la requête ci-dessous pour ajouter X années à votre date actuelle.
SELECT DATE_ADD(NOW(), INTERVAL X YEAR); # Where X will be : 1,2,3.... SELECT DATE_ADD(NOW(), INTERVAL 1 YEAR); # output will be next year date for same day. |
Date de soustraction MySql - DATE_SUB (date, unité de valeur INTERVAL)
Pour soustraire les jours, mois, année dans la date mysql, vous pouvez utiliser DATE_SUB dans MySql.
Soustraction de X jours
Si vous souhaitez obtenir une date avant X jours, utilisez la requête ci-dessous pour soustraire X jours de votre date actuelle.
SELECT DATE_SUB(NOW(), INTERVAL X DAY); # Where X will be : 1,2,3.... SELECT DATE_SUB(NOW(), INTERVAL 3 DAY); |
Soustraction de X mois
Si vous souhaitez obtenir une date avant X mois, utilisez la requête ci-dessous pour soustraire X mois à votre date actuelle.
SELECT DATE_SUB(NOW(), INTERVAL X MONTH); # Where X will be : 1,2,3.... SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH); # output will be past month date for same day. |
Soustraction de X années
Si vous souhaitez obtenir une date avant X années, utilisez la requête ci-dessous pour soustraire X années à votre date actuelle.
SELECT DATE_ADD(NOW(), INTERVAL X YEAR); # Where X will be : 1,2,3.... SELECT DATE_ADD(NOW(), INTERVAL 1 YEAR); # output will be past year date for same day. |
Vous pouvez transmettre ci-dessous des unités pour ajouter ou soustraire un montant pour l'heure dans la date via la requête MySql
- MICROSECOND
- DEUXIÈME
- MINUTES
- HEURE
- JOUR
- SEMAINE
- MOIS
- TRIMESTRE
- ANNÉE
- SECOND_MICROSECOND
- MINUTE_MICROSECOND
- MINUTE_SECOND
- HOUR_MICROSECOND
- HOUR_SECOND
- HOUR_MINUTE
- DAY_MICROSECOND
- DAY_SECOND
- DAY_MINUTE
- DAY_HOUR
- YEAR_MONTH