sql iki tarih alanı arasındaki fark etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
sql iki tarih alanı arasındaki fark etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

18 Mayıs 2016 Çarşamba

Sql Tarih Farkı Bulmak - DATEDIFF Kullanımı

Merhaba
Bu makaleyi yazarken iki tarih alanı arasında zamanı bulmaya ihtiyacım vardı.Bunu kod üzerinde uğraşmak yerine direk sqlden döndürmek istedim.Metodu da bulup paylaşmak istedim.

DATEDIFF metodu 3 parametre alıp geriye int değer döndüren bir metot.

DATEDIFF(FarkTürü , Başlangıç Tarihi , Bitiş Tarihi)

Fark türü alanına farkı hangi zaman türünde almak istiyorsak onu belirtiyoruz.Saat Gün Yıl Ay gibi. Alabileceğimiz türleri aşağıda paylaşıyorum
datepartAbbreviations
yearyy, yyyy
quarterqq, q
monthmm, m
dayofyeardy, y
daydd, d
weekwk, ww
hourhh
minutemi, n
secondss, s
millisecondms
microsecondmcs
nanosecondns
Örnek kod olarak da bunu paylaşıyorum
DATEDIFF(MINUTE,[StartDate],[EndDate])       StartDate ve EndDate veritabanımda time olarak tuttuğum kolonların ismidir.

Orjinali için kaynak : MSDN Microsoft