MSSQL 从 SCCM 报告中返回#Error
MSSQL Returning #Error from SCCM report
我正在尝试使用 DateDiff 表达式来比较自上次登录时间戳以来的天数。但是当我 运行 在列中报告它 returns '#error' 时。
我 运行ning 的查询是:
select distinct SMS_R_System.Name0,SMS_R_System.Last_Logon_Timestamp0 from vSMS_R_System AS SMS_R_System
现在我得到了名称和 LLT(上次登录时间戳),但没有 'days idle'。所以我创建了 'days idle' 字段:=Now()
并且 returns 系统时间很好。这就是我想要的。
现在到错误。字段文本框持有者能够持有一个表达式,所以你会认为 Now minus LLT
是有意义的。但是那个returns的错误。它的确切表达式是:=DateDiff("dd",Fields!Today.Value,Fields!Last_Logon_Timestamp0.Value)
我也尝试过以下方法:
文本框支架
=DateDiff("dd",Today(),Fields!Last_Logon_Timestamp0.Value)
=DateDiff("dd",Now(),Fields!Last_Logon_Timestamp0.Value)
Field 也一样,但是 texbox 容器只显示 [Days_idle]
和 [SUM(Days_Idle)]
发现 v_R_System
table 中的数据正在返回 Datetime yyyy-mm-dd hh-mi-ss.mmmm 看来我需要转换 now()
到那种格式。有什么建议么?
找到了。
这是我的查询语句:
select distinct SMS_R_System.Name0,SMS_R_System.Last_Logon_Timestamp0,DATEDIFF(DAY,SMS_R_System.Last_Logon_Timestamp0,getdate()) from vSMS_R_System AS SMS_R_System1
我需要 returns 不活跃的日子。
我正在尝试使用 DateDiff 表达式来比较自上次登录时间戳以来的天数。但是当我 运行 在列中报告它 returns '#error' 时。
我 运行ning 的查询是:
select distinct SMS_R_System.Name0,SMS_R_System.Last_Logon_Timestamp0 from vSMS_R_System AS SMS_R_System
现在我得到了名称和 LLT(上次登录时间戳),但没有 'days idle'。所以我创建了 'days idle' 字段:=Now()
并且 returns 系统时间很好。这就是我想要的。
现在到错误。字段文本框持有者能够持有一个表达式,所以你会认为 Now minus LLT
是有意义的。但是那个returns的错误。它的确切表达式是:=DateDiff("dd",Fields!Today.Value,Fields!Last_Logon_Timestamp0.Value)
我也尝试过以下方法:
文本框支架
=DateDiff("dd",Today(),Fields!Last_Logon_Timestamp0.Value)
=DateDiff("dd",Now(),Fields!Last_Logon_Timestamp0.Value)
Field 也一样,但是 texbox 容器只显示 [Days_idle]
和 [SUM(Days_Idle)]
发现 v_R_System
table 中的数据正在返回 Datetime yyyy-mm-dd hh-mi-ss.mmmm 看来我需要转换 now()
到那种格式。有什么建议么?
找到了。 这是我的查询语句:
select distinct SMS_R_System.Name0,SMS_R_System.Last_Logon_Timestamp0,DATEDIFF(DAY,SMS_R_System.Last_Logon_Timestamp0,getdate()) from vSMS_R_System AS SMS_R_System1
我需要 returns 不活跃的日子。