You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 07:23:47