Odpowiedź nieco później, ale może pomóc. W SQL 2016 MS wprowadził funkcję DATEDIFF_BIG, która (w zależności od rozmiaru typu) przepełni różnicę większą niż około 290k lat. Ale artykuł technet ma taką samą różnicę czasu jak podstawowy DATEDIFF - https://msdn. microsoft.com/en-us/library/mt628058.aspx