Я два Даты в таблице SQL Server, я хочу, разница между ними в дни: Минуты: Часы ФорматКак получить разницу между DateTime в дни: Минуты: Часы Формат
Как получить этот ??
Я два Даты в таблице SQL Server, я хочу, разница между ними в дни: Минуты: Часы ФорматКак получить разницу между DateTime в дни: Минуты: Часы Формат
Как получить этот ??
Возможно, это помогает, нашел его на каком-то сайте.
По сути, вы вычисляете разницу в секундах. После этого вы рассчитываете дни, часы и оставшуюся часть в минутах
DECLARE @INT INT
SET @INT = DATEDIFF(SECOND,GETDATE(),GETDATE()+1)
select
convert(varchar(10), (@INT/86400)) + ':' +
convert(varchar(10), ((@INT%86400)/3600)) + ':'+
convert(varchar(10), (((@INT%86400)%3600)/60)) + ':'+
convert(varchar(10), (((@INT%86400)%3600)%60)) as 'DD:HH:MM:SS'
Посмотрите на функцию DATEDIFF.