<SQL Server Fonctions de date
Définition et utilisation
Le DATEADD() fonction ajoute ou soustrait un intervalle de temps déterminé à partir d' une date.
Syntax
DATEADD(datepart,number,date)
Si la date est une expression de date valide et le numéro est le nombre d'intervalle que vous voulez ajouter. Le nombre peut être soit positif, pour les dates à l'avenir, ou négative, pour les dates dans le passé.
datepart peut être l'un des éléments suivants:
datepart | Abréviation |
---|---|
year | yy, yyyy |
quarter | qq, q |
month | mm, m |
dayofyear | dy, y |
day | dd, d |
week | wk, ww |
weekday | dw, w |
hour | hh |
minute | mi, n |
second | ss, s |
millisecond | ms |
microsecond | mcs |
nanosecond | ns |
Example
Supposons que nous avons ce qui suit "Orders" tableau:
OrderId | ProductName | OrderDate |
---|---|---|
1 | Jarlsberg Cheese | 2014-11-22 13:23:44.657 |
Maintenant , nous voulons ajouter 30 jours à la "OrderDate" , pour trouver la date de paiement.
Nous utilisons l'instruction SELECT suivante:
SELECT OrderId,DATEADD(day,30,OrderDate) AS OrderPayDate
FROM Orders
Résultat:
OrderId | OrderPayDate |
---|---|
1 | 2014-12-22 13:23:44.657 |
<SQL Server Fonctions de date