Recommandation de cours :
Fonction DATEADD() de SQL Server
Définition et utilisation
La fonction DATEADD() de DATEADD() ajoute ou soustrait un intervalle de temps spécifié dans une date.
SyntaxedatepartDATEADD(numberDATEADD(),
) Le paramètre est une expression de date valable.number C'est le nombre d'intervalle que vous souhaitez ajouter ; pour un temps futur, ce nombre est positif, pour un temps passé, ce nombre est négatif.
datepart Le paramètre peut être l'un des valeurs suivantes :
datepart | Abréviation |
---|---|
Année | yy, yyyy |
Trimestre | qq, q |
Mois | mm, m |
Jour de l'année | dy, y |
Jour | dd, d |
Semaine | wk, ww |
Semaine | dw, w |
Heure | hh |
Minute | mi, n |
Seconde | ss, s |
Milliseconde | ms |
Microseconde | mcs |
Nanoseconde | ns |
Exemple
Supposons que nous ayons le tableau "Orders" suivant :
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 16:25:46.635 |
Maintenant, nous espérons ajouter 2 jours à "OrderDate", afin de trouver la date de paiement.
Nous utilisons la requête SELECT suivante :
SELECT OrderId,DATEADD(day,2,OrderDate) AS OrderPayDate FROM Orders
Résultat :
OrderId | OrderPayDate |
---|---|
1 | 2008-12-31 16:25:46.635 |