Kurs Önerileri:
SQL Server DATEADD() Fonksiyonu
Tanım ve Kullanım
DATEADD() fonksiyonu, belirli bir zaman aralığını tarih ekleme veya çıkarma işlemlerini gerçekleştirir.
SözdizimidatepartDATEADD(numberDATEADD(),
) Parametre, geçerli bir tarih ifadesidir.number Eklemek istediğiniz aralık sayısıdır; gelecekteki zaman için bu sayı pozitiftir, geçmiş zaman için ise negatif sayıdır.
datepart Parametreler aşağıdaki değerlerden biri olabilir:
datepart | Abbreviation |
---|---|
Year | yy, yyyy |
Quarter | qq, q |
Month | mm, m |
Year of the year | dy, y |
Day | dd, d |
Week | wk, ww |
Week | dw, w |
Hour | hh |
Minute | mi, n |
Second | ss, s |
Millisecond | ms |
Microsecond | mcs |
Nanosecond | ns |
Örnek
Örneğin, aşağıdaki 'Orders' tablosumuz var:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 16:25:46.635 |
Şimdi, 'OrderDate'ye 2 gün eklemek istiyoruz, böylece ödeme tarihini bulabiliriz.
Aşağıdaki SELECT cümlesini kullanıyoruz:
SELECT OrderId,DATEADD(day,2,OrderDate) AS OrderPayDate FROM Orders
Sonuç:
OrderId | OrderPayDate |
---|---|
1 | 2008-12-31 16:25:46.635 |