SSRS中Lookup结合DateDiff计算时间差出现错误及结果异常求助
SSRS时间差计算问题求助
我不是SSRS专家,最近碰到个头疼的问题:明明所有字段数据类型都一致,但部分字段还是报错,而且时间差计算结果也不对。
我用的代码是:
=Datediff(DateInterval.Minute, Fields!health_start_date.Value, Lookup(Fields!flight_date.Value & Fields!register_number.Value & DATEPART(DateInterval.Hour,Fields!health_start_date.Value) , Fields!FL_DATE.Value & Fields!REG.Value & DatePart(DateInterval.Hour, Fields!ATD.Value), Fields!ATD.Value, "DataSetAIMS") ) MOD 60 & " mins "
场景说明:
health_start_date和ATD字段分别来自两个不同的数据集,二者都表示飞行时间,我需要通过日期+小时的组合匹配,用Lookup关联后计算分钟级的时间差。
数据集内容描述:
- 第一个数据集表:包含
flight_date(飞行日期)、register_number(注册号)、health_start_date(健康记录开始时间)等字段,时间字段呈现为带具体时分的日期格式。 - DataSetAIMS表:包含
FL_DATE(飞行日期)、REG(注册号)、ATD(实际起飞时间)等字段,时间字段同样是带时分的日期格式。
内容的提问来源于stack exchange,提问作者great77
相关产品推荐
相关产品推荐

