O něco pozdější odpověď, ale možná pomůže. V SQL 2016 MS představil funkci DATEDIFF_BIG, která (podle velikosti typu) přeteče v rozdílu větším než něco jako 290k let. Ale článek na technetu má stejný časový rozdíl jako základní DATEDIFF - https://msdn. microsoft.com/en-us/library/mt628058.aspx