2013-11-19 30 views
4

У меня есть два поля datetime, и мне нужно показать разницу между ними. Я использовал это выражение для его расчета:Разница во времени между полями DateTime SSRS

=DateDiff("n", Fields!hra_atncion.Value, Fields!fcha_incio.Value) 

В результате колонка должна быть на HH: мм, но результат Длинного типа выражения. Что-то вроде

Любой ответ будет оценен!

UPDATE 21/11/2013

Как получить разницу во времени в минутах между 12-11-2013 20:00 и 14-11-2013 08:00?

ответ

5

Я думаю, вы должны попробовать это выражение:

=Datediff("h",Fields!StartDate.value,Fields!EndDate.value) & ":" & Datediff("n",Fields!StartDate.value,Fields!EndDate.value) mod 60 
+2

я печатал на аналогичный ответ. Единственное улучшение, которое я предлагаю, заключается в том, чтобы добавить .ToString («00») во вторую половину, чтобы заставить две цифры все время: '= Datediff (« h », Fields! StartDate.value, Fields! EndDate.value) &": "& (Datediff (" n ", Fields! StartDate.value, Fields! EndDate.value) mod 60) .ToString (" 00 ")' –

Смежные вопросы