<SQL Server Data Funcții
Definiție și utilizare
DATEADD() funcția adaugă sau scade un interval de timp specificat de la o dată.
Syntax
DATEADD(datepart,number,date)
În cazul în care data este o expresie dată validă și numărul este numărul de intervalul pe care doriți să adăugați. Numărul poate fi pozitiv, pentru datele în viitor, sau negativ, pentru datele din trecut.
datepart poate fi una dintre următoarele:
datepart | Abreviere |
---|---|
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
Să presupunem că avem următorul "Orders" tabel:
OrderId | ProductName | OrderDate |
---|---|---|
1 | Jarlsberg Cheese | 2014-11-22 13:23:44.657 |
Acum vrem să adăugați 30 de zile la "OrderDate" , pentru a găsi data plății.
Noi folosim următoarea declarație SELECT:
SELECT OrderId,DATEADD(day,30,OrderDate) AS OrderPayDate
FROM Orders
Rezultat:
Comanda ID | OrderPayDate |
---|---|
1 | 2014-12-22 13: 23: 44.657 |
<SQL Server Data Funcții