我尝试在SSRS中创建一张图表,该图表应该只显示周日晚上10点至晚上11点的值。确定一个时间间隔
我的查询:
select intervaldateweek as Week,
SUM(GoodUnits) As GoodUnits,
SUM(NetUnits) As NetUnits,
SUM(GoodUnits)/NULLIF(SUM(NetUnits) , 0.0)* 100 As Value
from Count
inner join tsystem ON Count.systemid = tsystem.ID
where IntervalDate >= getdate()-300
and tsystem.ID = 2
group by intervaldate
我这个表达试了一下得到的只有星期日:
(DATEPART(dw, IntervalDate) = 1
但我不知道我怎么能确定一个特定的时间间隔。在这种情况下,晚上10点 - 晚上11点。
我需要这个时间段
的22:00:00小时之间的值23:00:00
IntervalDate >= DATEADD(HOUR, 1,CAST(DATEADD(DAY,0, CAST(GETDATE() AS DATE)) AS DATETIME))
AND IntervalDate <= DATEADD(HOUR, 22, CAST(CAST(GETDATE() AS DATE) AS DATETIME))
我这个表情尝试过,但我想我的设置表情中的虚假麻木。
谢谢,我会检查它 – mayo