SQL Server DATEADD()Fonction
Fonctions 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
FROM Orders
Résultat :
| OrderId | OrderPayDate |
|---|---|
| 1 | 2008-12-26 13:23:44.657 |
Fonctions de date SQL Server Autres extensions