I am having an issue converting a decimal such as 0.33333, which needs to show as 20 minutes. Using the formula I have it is showing as 19 minutes. I hope someone can assist please. Thank you. Currently the code I am using example.
declare @value float = 0.3333333
select
Cast(CONVERT(VARCHAR, CONVERT(INT, Floor(cast(@VALUE as Decimal (10,2)))))
+ '.' + CONVERT (VARCHAR, CONVERT(INT, (cast(@value as Decimal (10,2)) - Floor(cast(@VALUE as Decimal (10,2)))) * 60.0)) as Decimal(10,2)) [hh.mm],
cast(@value as money) [DecimalHours]