dateTime字段SSRS之间的时差

joi*_*man 4 datediff reporting-services ssrs-2008 datepart

我有两个日期时间字段,我需要显示它们之间的区别.我用这个表达式来计算它:

=DateDiff("n", Fields!hra_atncion.Value, Fields!fcha_incio.Value)
Run Code Online (Sandbox Code Playgroud)

结果列应为HH:mm,但结果为Long表达式类型.像428011156这样的东西

任何答案都会被贬低!

更新2013年11月21日

我如何获得12-11-2013 20:0014-11-2013 08:00之间的分钟时差

小智 5

我想,你应该尝试这个表达式:

=Datediff("h",Fields!StartDate.value,Fields!EndDate.value) & ":" & Datediff("n",Fields!StartDate.value,Fields!EndDate.value) mod 60
Run Code Online (Sandbox Code Playgroud)

  • 我正在输入一个类似的答案.我建议的一个改进是将.ToString("00")添加到后半部分以强制两位数:`= Datediff("h",Fields!StartDate.value,Fields!EndDate.value)&": "&(Datediff("n",Fields!StartDate.value,Fields!EndDate.value)mod 60).ToString("00")` (2认同)