Я хочу отформатировать временной интервал как '99d 99h 99m'. Пожалуйста, обратитесь к следующей SQL, например:SQL Server: как отформатировать временной интервал?
-- 1501 minutes should be '1d 1h 1m' (= 1 day + 1 hour + 1 minute)
select datediff(mi, '02-21-2012 00:00', '02-22-2012 01:01')
Мой РСУБД SQL Server 2005. Есть ли умный способ сделать это?
Спасибо, что сработало для меня. Но вторая строка не должна быть «d», а «h». Я попытался отредактировать, но не смог сэкономить, потому что мне пришлось по крайней мере 6 символов. –
Ах, вы правы (глупая ошибка копирования/вставки). Я починил это. –