Uma resposta um pouco mais tarde, mas pode ajudar. No SQL 2016, a MS introduziu a função DATEDIFF_BIG que (de acordo com o tamanho do tipo) transbordará em diferença maior do que algo como 290k anos. Mas o artigo technet tem a mesma diferença de tempo que o DATEDIFF básico - https://msdn. microsoft.com/en-us/library/mt628058.aspx