DATEADD |
Ajout d'une date |
|---|---|
| SQL Server | Microsoft SQL Server |
Syntaxe
| DATEADD(DatePart,Numeric,Date) |
Paramètres
| Nom | Description | ||
|---|---|---|---|
| date_part | Ce paramètre permet d'indiquer la partie de la date à traiter : | ||
| Constante | Abréviation | Description | |
| year | yy | Cette constante permet d'indiquer l'année. | |
| quarter | Cette constante permet d'indiquer le trimestres. | ||
| month | mm | Cette constante permet d'indiquer le mois de l'année. | |
| week | wk | Cette constante permet d'indiquer la semaine dans l'année. | |
| day | dd | Cette constante permet d'indiquer le jour du mois. | |
| dayofyear | dy | Cette constante permet d'indiquer le jour dans l'année. | |
| weekday | dw | Cette constante permet d'indiquer le jour dans la semaine. | |
| hour | hh | Cette constante permet d'indiquer l'heure dans la journée. | |
| minute | mi | Cette constante permet d'indiquer les minutes de l'heure de la journée. | |
| second | ss | Cette constante permet d'indiquer les secondes des minutes de l'heure de la journée. | |
| millisecond | ms | Cette constante permet d'indiquer les millisecondes. | |
| NumericExpression | Ce paramètre permet d'indiquer l'expression numérique à ajouter à la date. | ||
| dateexpression | Ce paramètre permet d'indiquer l'expression de format date à traiter | ||
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é :
- SELECT DATEADD(YEAR, 2, CurrDate) AS Expr1
- FROM (SELECT '2010-07-10' AS CurrDate) AS TableData
on obtiendra le résultat suivant :
| Expr1 |
| 2012-07-10 |
Voici un autre exemple montrant comment ajouter trois jour à la date spécifié :
- SELECT DATEADD(DAY, 3, CurrDate) AS Expr1
- FROM (SELECT '2010-07-10' AS CurrDate) AS TableData
on obtiendra le résultat suivant :
| Expr1 |
| 2010-07-13 |
Voici un autre exemple montrant comment ajouter quatre mois à la date spécifié :
- SELECT DATEADD(MONTH, 4, CurrDate) AS Expr1
- FROM (SELECT '2010-07-10' AS CurrDate) AS TableData
on obtiendra le résultat suivant :
| Expr1 |
| 2010-11-10 |
Voir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Dimanche, le 7 juin 2015