SQL Server’da Dateadd Fonksiyonu
Herkese merhaba,
Bu yazıda SQL Server’da Dateadd Fonksiyonu ile ilgili bilgi vermeye çalışacağım.
SQL Server’da Dateadd Fonksiyonu tarihe ekleme işlemi yapmak için kullanılır. Ekleme derken ne kast ediyoruz. Gün, ay, yıl ekleme vb olabilir.
SELECT
DATEADD(DAY, 10, GETDATE())
Ekleme işlemi yaparken ilk olarak hangi kısma ekleme yapmak istiyoruz onu belirtiyoruz. İkinci olarak o kısma ne kadarlık bir ekleme yapmak istiyoruz onu belirtiyoruz. Son olarak ise hangi tarihe ekleme yapmak istiyoruz o tarihi buraya yazıyoruz.
Biz üstteki kodda getdate() fonksiyonu ile tarih bilgisini alarak bu işlemi yaptık aşağıdaki şekilde de yapabiliriz.
SELECT
DATEADD(DAY, 10, '2017-11-17')
Burada belirtilen Day ifadesini gün bilgisi eklemek için kullandık. Aşağıdaki tablodan hangi tür bilgiyi eklemek istiyor isek bunu yanındaki kısaltmaları yazarak ekleyebiliriz.
Değer | Açıklama |
---|---|
year, yyyy, yy | Yıl Aralığı |
quarter, qq, q | Çeyrek aralık |
month, mm, m | Ay aralığı |
dayofyear | Yılın Günü Aralığı |
day, dy, y | Gün Aralığı |
week, ww, wk | Hafta Aralığı |
weekday, dw, w | Çalışma Günü Aralığı |
hour, hh | Saat Aralığı |
minute, mi, n | Dakika Aralığı |
second, ss, s | Saniye Aralığı |
millisecond, ms | Milisaniye Aralığı |
Görüldüğü üzere Dateadd Fonksiyonunu kullanımını öğrenmiş olduk.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.