我想获取SSRS中具有时间数据类型的2列之间的差异
FormatDateTime(dateadd(DateInterval.Minute, datediff(DateInterval.Minute, Fields!TimeFrom.Value, Fields!TimeTo.Value), 0) ,"hh:mm")
我尝试了此方法,但没有用,有办法总结吗?
答案 0 :(得分:0)
您可以为其使用自定义代码。您可以参考这篇文章以获取有关它的更多详细信息。
以下自定义代码将有助于解决您的问题
Public Function GetFormatedTime(byval dblSeconds as double) as String
Dim result as String
Dim Hours, Minutes, Seconds As Integer
Seconds = dblSeconds
Hours = Seconds / 3600
Seconds = Seconds Mod 3600
Minutes = Seconds / 60
Seconds = Seconds Mod 60
result=Hours.ToString.PadLeft(2, "0"c) & ":" & Minutes.ToString.PadLeft(2, "0"c) & ":" & Seconds.ToString.PadLeft(2, "0"c)
return result
End Function
此功能以秒为参数。例如;
code.GetFormatedTime(3699)
表达式返回
01:02:09