Herkese merhaba,
Bu yazıda size SQL Server Datediff fonksiyonunun kullanımından bahsedeceğim.
SQL Server’da DateDiff fonksiyonu verilen iki tarih arasındaki farkı istenilen türde (yıl,ay,gün,dakika,saniye vb.) göstermekte kullanılan bir fonksiyondur.
DECLARE @baslangictarihi DATE = '2017/10/1'
DECLARE @bitistarihi DATE = '2017/11/11'
SELECT
DATEDIFF(DAY, @baslangictarihi, @bitistarihi) AS Gun_Sayisi_Kac
Burada belirtilen Day ifadesi bizim bu fonksiyonda ne döndüreceğimize ait bir bilgidir. Biz ay istiyorsak Month, gün istiyorsak Day ifadesi yazarız.
Aşağıda Day ifadesi yerine kullanabildiğimiz terimler yer almakta.
| 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 | MilisaniyeAralığı |
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.
