SQL 查询以省略 ssrs 的某些日期
SQL query to omit certain dates for ssrs
您好,我有一个查询在我的 where 子句省略日期 1/1/2017 和 3/1/2017 时有效。但是我想将此查询用于 SSRS 报告,因此它只是一个 @begdate 和 @enddate 而不是这些硬编码字段。有没有办法只省略这 2 个日期?
where
((Scheduled_Time >= '01/01/2014 00:00:00' and Scheduled_Time <= '12/31/2016 23:59:59' ) --filter out 1/1/2017
or (Scheduled_Time >= '01/02/2017 00:00:00' and Scheduled_Time <= '02/28/2017 23:59:59') --filter out 3/1/2017
or (Scheduled_Time >= '03/2/2017 00:00:00' and Scheduled_Time <= '06/30/2017 23:59:59') )
只需删除那些日期,然后使用您的参数...
where cast(Scheduled_Time as date) <> '20170101'
and cast(Scheduled_Time as date) <> '20170301'
and Scheduled_Time >= @begdate
and Scheduled_Time <= @enddate
您好,我有一个查询在我的 where 子句省略日期 1/1/2017 和 3/1/2017 时有效。但是我想将此查询用于 SSRS 报告,因此它只是一个 @begdate 和 @enddate 而不是这些硬编码字段。有没有办法只省略这 2 个日期?
where
((Scheduled_Time >= '01/01/2014 00:00:00' and Scheduled_Time <= '12/31/2016 23:59:59' ) --filter out 1/1/2017
or (Scheduled_Time >= '01/02/2017 00:00:00' and Scheduled_Time <= '02/28/2017 23:59:59') --filter out 3/1/2017
or (Scheduled_Time >= '03/2/2017 00:00:00' and Scheduled_Time <= '06/30/2017 23:59:59') )
只需删除那些日期,然后使用您的参数...
where cast(Scheduled_Time as date) <> '20170101'
and cast(Scheduled_Time as date) <> '20170301'
and Scheduled_Time >= @begdate
and Scheduled_Time <= @enddate