Gewoon een kanttekening bij DateDiff, het telt het aantal keren dat u de grens die u opgeeft als uw eenheden overschrijdt, dus is onderhevig aan problemen als u op zoek bent naar een precieze tijdspanne.e.g.
select datediff (m, '20100131', '20100201')
geeft een antwoord van 1, omdat het de grens van januari tot februari overschreed, dus hoewel de spanwijdte 2 dagen is, zou datediff een waarde van 1 retourneren - het heeft 1 datumgrens overschreden.
select datediff(mi, '2010-01-22 15:29:55.090' , '2010-01-22 15:30:09.153')
Geeft een waarde van 1, nogmaals, het is de minuutgrens één keer gepasseerd, dus hoewel het ongeveer 14 seconden is, zou het worden geretourneerd als een enkele minuut wanneer Minutes als de eenheden worden gebruikt.