如何在SSRS中显示上周星期日和上周星期六?

时间:2020-02-19 17:00:31

标签: reporting-services ssrs-2017

如何从SSRS中的当前日期显示上周星期日和上周星期六?

在sql server中,我们可以从今天的日期(CurrentDate = '19 -02-2020')中查找上周日的星期日和上周日的星期六

select DATEADD(wk, -1, DATEADD(wk, DATEDIFF(wk, 0,getdate()), -1))-- for sunday

select DATEADD(wk, DATEDIFF(wk, 0, getdate()), -2) --for saturday

那么我们如何在SSRS参数中编写默认表达式?

1 个答案:

答案 0 :(得分:1)

这假设一周的第一天是星期日,如果您的配置不是这样,则需要调整表达式以更正偏移量

上周六使用:

=DATEADD(DateInterval.Day, Weekday(Today()) * -1, Today())

上周日使用:

=DATEADD(DateInterval.Day, (Weekday(Today()) -1) * -1, Today())