Reporting services SSR计算两次HH:MM:SS之间的时差

Reporting services SSR计算两次HH:MM:SS之间的时差,reporting-services,ssrs-2012,Reporting Services,Ssrs 2012,我想知道两次之间的时差 我有两个格式为HH:MM:SS的字符串,我想比较并知道时差 (字符串)starttime=12:13:14和(字符串)endtime=12:13:18>>差值应为4秒 我尝试了一些东西,通常我认为datediff应该发挥神奇的作用 DateDiff(“s”、CDate(Fields!starttime.Value)、CDate(Fields!endtime.Value)) 之后,我会将秒转换为时间戳HH:MM:SS 但响应始终为0(秒) 有人能帮我解决这个问题吗 提前感谢

我想知道两次之间的时差

我有两个格式为HH:MM:SS的字符串,我想比较并知道时差

(字符串)starttime=12:13:14和(字符串)endtime=12:13:18>>差值应为4秒

我尝试了一些东西,通常我认为datediff应该发挥神奇的作用

DateDiff(“s”、CDate(Fields!starttime.Value)、CDate(Fields!endtime.Value))

之后,我会将秒转换为时间戳HH:MM:SS

但响应始终为0(秒)

有人能帮我解决这个问题吗


提前感谢

这未经测试,但

如果只检查发生在同一天的时间,则可以在时间之前添加任意日期

差不多

=DateDiff("s",
          CDate("2020-01-01 " & Fields!starttime.Value) , 
          CDate("2020-01-01 " & Fields!endtime.Value)
         )
非常感谢。我添加了格式(DateAdd(“s”、DateDiff(“s”、CDate(“2020-01-01”和字段!starttime.Value))、CDate(“2020-01-01”和字段!endtime.Value))、“00:00:00”)、“HH:mm:ss”)