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