У меня есть таблица, и я хочу обновить столбец Duration
, который имеет тип данных Decimal
- HH:MM
.Десятичное значение для ЧЧ: MM Преобразование
ECode Duration
101 101.75
101 69.56
102 54.60
103 54.97
Результат должен быть такой:
ECode Duration
101 102.15
101 69.56
102 55
103 55.37
Мы вычисление времени после запятой и если после десятичного 60 или более 60 будут там мы добавляем 1 до того десятичного и оставшихся после вычитание из 60 мы показываем как есть.
Пример 101.75, здесь после десятичного числа 75 существует так, что мы сначала проверяем, что оно больше или равно 60. Если да, то вычтите 60 и добавьте 1 до десятичного числа и поместите оставшиеся 15 после десятичной. Таким образом, результат должен быть 102.15.
Пожалуйста, по возможности поделитесь запросом, чтобы решить эту проблему.
Что вы пробовали? Где вы застряли? Также: какая ** версия ** SQL Server ?? 2000, 2005, 2008, 2008 R2? –