Как преобразовать формат времени ЧЧ: ММ в десятичные числа в SSRS?
Как преобразовать формат времени ЧЧ: ММ в десятичные числа в SSRS? Так, например, 3:30 становится 3,5, 3:15 становится 3,25.
1 ответ
Решение
Это работает на некоторых образцах данных для меня, надеюсь, вы можете применить его к своим данным. Предполагая, что ваше поле называется MyTime
:
=CDec(IIf(Instr(Fields!MyTime.Value, ":") = 2
, Left(Fields!MyTime.Value, 1)
, Left(Fields!MyTime.Value, 2)))
+ CDec(Right(Fields!MyTime.Value, 2)) / 60.0
Это берет две строки по обе стороны от двоеточия, преобразует их в числа, делит минутную часть на ноль и затем складывает их обратно. Работает хорошо для меня.