У меня есть следующий запрос:
select CONVERT(varchar(12), DATEADD(MILLISECOND, DateDiff(MILLISECOND, '2014-08-04 10:37:28.713','2014-11-04 08:21:17.723'), 0), 114)
Когда я выполняю это, я получаю ошибку: "Функция датированной даты привела к переполнению. Число дат, разделяющих два экземпляра даты/времени, слишком велико. Попытайтесь использовать датифик с менее точной датой.
Когда я меняю запрос на следующее, он отлично работает:
select CONVERT(varchar(12), DATEADD(SECOND, DateDiff(SECOND, '2014-08-04 10:37:28.713','2014-11-04 08:21:17.723'), 0), 114)
Проблема в том, что мне действительно нужны МИЛЛИКОНДЫ.