select datediff(yy,'1982-11-08','2013-10-24') as Yıl
select datediff(mm,'1982-11-08','2013-10-24') as Ay
select datediff(dd,'1982-11-08','2013-10-24') as Gün
select datediff(hh,'1982-11-08','2013-10-24') as Saat
select datediff(mi,'1982-11-08','2013-10-24') as Dakika
DateDiff fonksiyonu verilen 2 tarih arasında ki datepart parametresi farkını
verir. Mesela 2 tarih arasında ki ay veya yıl farkını bulmak için
kullanabiliriz. Kullanımı şu şekildedir;
DATEDIFF ( datepart , startdate , enddate )
- datepart – Farkı alınacak kısım
- startdate – Birinci Tarih
- enddate – İkinci Tarih
Parametre | Açıklama | Kullanım | Sonuç |
yy veya yyyy | Yıl farkını almak için kullanılır. | select datediff(yy,@t1,@t2) | 2 |
qq veya q | Çeyrek farkını almak için kullanılır. | select datediff(qq,@t1,@t2) | 10 |
mm veya m | Ay farkını almak için kullanılır. | select datediff(mm,@t1,@t2) | 30 |
dy veya y | Yılın günü farkını almak için kullanılır. | select datediff(dy,@t1,@t2) | 933 |
dd veya d | Gün farkını almak için kullanılır. | select datediff(dd,@t1,@t2) | 933 |
wk veya ww | Hafta farkını almak için kullanılır. | Yukarıdakiler gibi | |
dw | Haftanın günü farkını almak için kullanılır. | Yukarıdakiler gibi | |
hh | Saat farkını almak için kullanılır. | Yukarıdakiler gibi | |
mi veya n | Dakika farkını almak için kullanılır. | Yukarıdakiler gibi | |
ss veya s | Saniye farkını almak için kullanılır. | Yukarıdakiler gibi | |
ms | Milisaniye farkını almak için kullanılır. | Yukarıdakiler gibi |