ADDDATE |
Ajoute à la date |
---|---|
MySQL |
Syntaxe
AddDate(Date,intervalle) |
Paramètres
Nom | Description |
---|---|
Date | Ce paramètre permet d'indiquer la date à laquelle il faut appliquer l'intervalle |
intervalle | Ce paramètre permet d'indiquer un intervalle de temps : en jour, en mois, en année,... |
Description
Cette fonction retourne une date avec une expression de temps ajouté.
Exemples
Voici un exemple montrant comment ajouter deux ans à la date spécifié :
on obtiendra le résultat suivant :
ADDDATE('2010-07-10',INTERVAL 2 YEAR) |
---|
2012-07-10 |
Voici un autre exemple montrant comment ajouter trois jour à la date spécifié :
on obtiendra le résultat suivant :
ADDDATE('2010-07-10',INTERVAL 3 DAY) |
---|
2010-07-13 |
Voici un autre exemple montrant comment ajouter quatre mois à la date spécifié :
on obtiendra le résultat suivant :
ADDDATE('2010-07-10', INTERVAL 4 MONTH) |
---|
2010-11-10 |
Voici un autre exemple montrant comment ajouter trois mois et une année à la date spécifié :
on obtiendra le résultat suivant :
ADDDATE('2010-07-10', INTERVAL '01-03' YEAR_MONTH) |
---|
2011-10-10 |
Prenons pour base la table «listvalue_dateexpiration» avec le contenu suivant :
id | value | name | dateexpiration |
---|---|---|---|
1 | 300 | Jean | 2010-01-01 |
2 | 6000 | Philippe | 2011-04-07 |
3 | 5000 | Samuel | 2009-06-09 |
4 | 4000 | Gabriel | 2007-07-07 |
5 | 200 | Mathieu | 2011-08-15 |
6 | 6000 | Paul | 2008-10-13 |
7 | 25 | Jean | 2011-11-11 |
8 | 4000 | Samuel | 2011-12-12 |
Pour ajouter 17 ans à chacune des dates d'expiration, on procédera de la façon suivante :
on obtiendra le résultat suivant :
id | value | name | dateexpiration |
---|---|---|---|
1 | 300 | Jean | 2027-01-01 |
2 | 6000 | Philippe | 2028-04-07 |
3 | 5000 | Samuel | 2026-06-09 |
4 | 4000 | Gabriel | 2024-07-07 |
5 | 200 | Mathieu | 2028-08-15 |
6 | 6000 | Paul | 2025-10-13 |
7 | 25 | Jean | 2028-11-11 |
8 | 4000 | Samuel | 2028-12-12 |
Voir également
Langage de programmation - MySQL - Référence de fonctions - SUBDATE
Langage de programmation - MySQL - Référence de fonctions - DATE_ADD
Langage de programmation - MySQL - Référence de fonctions - DATE_SUB
Article - Les géants de l'informatique - Oracle
Références
MySQL - Référence, Edition Micro Application, Nicolas Rivereau, Antoine Pichot, 2002, ISBN: 2-7429-2560-0, page 929.