Datediff становится все труднее использовать, поскольку у вас больше различий в датах (т. Е. В вашем случае это минуты и секунды; иногда часы). К счастью, в большинстве вариантов TSQL вы можете просто выполнять математику по датам. Предполагая, что это поле даты, вы можете просто запросить:
выберите длительность = стоп - старт
Для практического примера давайте выберем разницу между двумя датами и временем, не заботясь о таблице:
выберите преобразование (дата и время, '2008-09-17 04: 56: 45.030') - преобразование (дата и время, '2008-09-17 04: 53: 05.920')
, который возвращает «1900-01-01 00: 03: 39.110», указывая, что есть ноль лет / месяцев / дней; 3 минуты, 39,11 секунды между этими двумя датами. Оттуда ваш код может TimeSpan.Parse это значение.