VERİTABANI SİSTEMLERİ Dersi Veri Sorgulama soru detayı:
SORU:
DATEDIFF komutunu açıklayınız?
CEVAP:
İki tarih türündeki verinin arasındaki farkı istenilen tarih birimi olarak hesaplayan bir işlevdir. “DATEDIFF(DatePart, BaşlangıçTar, BitisTar)” olarak yazılır. Belirtilen iki tarih arasındaki farkı saat olarak hesaplanması istenen “SELECT DATEDIFF(hh, '2015/06/19 12:10','2016/06/19 00:10')” bu komut 8772 sonucunu verecektir. İki tarih arasında 8772 saat fark olduğu hesaplanmıştır. Bu komut Int türünde veri döndüren bir işlevdir. Ancak hesaplamalarda eğer Int veri türünden daha büyük bir dönüş olacaksa DATEDIFF_BIG işlevi aynı parametrelerle kullanılabilir. Bu işlev Bigint veri türünde bir sayı döndürür.