次のクエリがあります。
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)
問題は、MILLISECONDS も本当に必要だということです。