Kod: Kodu kopyalamak için üzerine çift tıklayın!
-sql'de tarih farkı bulmak için datediff fonksiyonu mevcuttur
--kullanılışı datediff(alanadı,date1,date2)
--bu sorgu size farkı döndürür
--örnek
select datediff(dd,'01.01.2004','01.01.2005')
dönüş değeri 365 dir
select datediff(mm,'01.01.2004','01.01.2005')
dönüş değeri 12 dir
select datediff(yy,'01.01.2004','01.01.2005')
dönüş değeri 1 dir
select datediff(mi,'01.01.2004','01.01.2005')
527040
select datediff(ss,'01.01.2004','01.01.2005')
31622400
select datediff(hh,'01.01.2004','01.01.2005')
8784
--ayrica sql kullanabileceğiniz yararlı bir tarih fonksiyonu daha var
--bunu da tarih eklemek için kullanabilirsiniz
--dateadd(alanadı,değer,date)
--örnekler gene aynı
select dateadd(dd,1,'01.01.2004')
2004-01-02 00:00:00.000
dd:gün
mm:ay
yy:yil
hh:saat
mi:dakika
ss:saniye