У меня есть отдельные целые числа для часов и минут, и мне нужно найти способ получить общее количество часов, за которыми следуют минуты, предпочтительно в формате ЧЧ: ММ. Проблема, с которой я сталкиваюсь, заключается в том, что, когда минут меньше десяти, нет нуля в начале, и я делаю это по причинам отчетности, и поэтому мне бы хотелось иметь возможность сделать что-то вроде
Всего отработанных часов
102: 06 для обозначения 102 часов и 6 минут
DECLARE @hours INT = 102
declare @minutes int = 6
SELECT
CONCAT(CAST (SUM((@hours*60)+@minutes)/60 AS VARCHAR(5)) , ':' , CAST (SUM((@hours*60)+@minutes)%60 AS VARCHAR(2)))