Как преобразовать формат времени ЧЧ:ММ в десятичные числа в SSRS? Так, например, 3:30 становится 3,5, 3:15 становится 3,25.
Как преобразовать формат времени ЧЧ:ММ в десятичные числа в SSRS?
Ответы (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
Это берет две строки по обе стороны от двоеточия, преобразует их в числа, делит часть минут на ноль, а затем снова складывает их вместе. У меня работает нормально.
person
Ian Preston
schedule
27.09.2013
Блестящий. Работал отлично. Спасибо Ян.
- person MoHasan; 28.09.2013