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 |
Hiç yorum yok:
Yorum Gönder