Если у вас есть 1 час 30 минут, то это 1,5 часа. Вы хотели бы принять ваш расчет как: yourValue / 1.5
, чтобы получить производительность в units / Hour
Вы, вероятно, захотите что-то вроде:
SELECT DATEPART(HOUR, @yourTime) + (DATEPART(MINUTE, @yourTime) / 60.) AS pHours;
или более подробно что-то вроде этого, где @Time
- сколько времени заняло задание:
SELECT @workAccomplished /
(DATEPART(HOUR, @Time) + (DATEPART(MINUTE, @Time) / 60.)) AS Productivity;
Если бы вы делили на 1,3, вы бы рассчитали 1 час и 18 минут, а 0,3 часа = 18 минут.