Una respuesta un poco más tarde, pero puede ayudar. En SQL 2016, MS introdujo la función DATEDIFF_BIG que (según el tamaño del tipo) se desbordará en una diferencia mayor que algo así como 290k años. Pero el artículo de technet tiene la misma diferencia horaria que el DATEDIFF básico - https://msdn. microsoft.com/en-us/library/mt628058.aspx