SQL Server DATEADD()Fonction


SQL DatesFonctions de date SQL Server

Définition et utilisation

La fonction DATEADD() ajoute ou soustrait un intervalle de temps spécifié à une date.

Syntaxe

DATEADD(datepart,number,date)

Le paramètre date est une expression de date valide. number est le nombre d'intervalles que vous souhaitez ajouter ; pour les dates futures, ce nombre est positif, pour les dates passées, ce nombre est négatif.

Le paramètre datepart peut être l'une des valeurs suivantes :

datepart Abréviation
année yy, yyyy
Quarter qq, q
month mm, m
Jour de l'année dy, y
jour dd, d
week wk, ww
Semaine dw, w
Heure hh
Minute mi, n
second ss, s
Milliseconde ms
Microseconde mcs
Nanoseconde ns


Exemple

Supposons que nous ayons la table "Orders" suivante :

OrderId ProductName OrderDate
1 Jarlsberg Cheese 2008-11-11 13:23:44.657

Maintenant, nous voulons ajouter 45 jours à "OrderDate", afin que nous puissions trouver la date de paiement.

Nous utilisons l'instruction SELECT suivante :

SELECT OrderId,DATEADD(day,45,OrderDate) AS OrderPayDate
FROM Orders

Résultat :

OrderId OrderPayDate
1 2008-12-26 13:23:44.657


SQL DatesFonctions de date SQL Server Autres extensions