Как я могу найти разницу между этим, например, 1700 часов и 1020 часов.
Это время в типе varchar.Я хочу найти точную разницу во времени (24-часовой формат).
Потребность:
Я хочу получить 1800 - 1715 = 45 минут.Как этого добиться?
Ответ
select DATEDIFF(mi, convert(datetime,LEFT('1020',2) + ':' + RIGHT('1020',2),8),
convert(datetime,LEFT('1700',2) + ':' + RIGHT('1700',2),8))