Hanya peringatan untuk ditambahkan tentang DateDiff, ini menghitung berapa kali Anda melewati batas yang Anda tentukan sebagai unit Anda, jadi tunduk pada masalah jika Anda mencari rentang waktu yang tepat.e.g.
select datediff (m, '20100131', '20100201')
memberikan jawaban 1, karena melewati batas dari Januari hingga Februari, jadi meskipun rentangnya adalah 2 hari, dateiff akan mengembalikan nilai 1 - melewati batas 1 tanggal.
select datediff(mi, '2010-01-22 15:29:55.090' , '2010-01-22 15:30:09.153')
Memberikan nilai 1, sekali lagi, itu melewati batas menit sekali, jadi meskipun kira-kira 14 detik, itu akan dikembalikan sebagai satu menit saat menggunakan Menit sebagai unit.