Малко по-късен отговор, но може да помогне. В SQL 2016 MS въведе функция DATEDIFF_BIG, която (според размера на типа) ще препълни в разлика, по-голяма от нещо като 290k години. Но статията в technet има същата времева разлика като основния DATEDIFF - https://msdn. microsoft.com/en-us/library/mt628058.aspx