如何从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参数中编写默认表达式?
答案 0 :(得分:1)
这假设一周的第一天是星期日,如果您的配置不是这样,则需要调整表达式以更正偏移量
上周六使用:
=DATEADD(DateInterval.Day, Weekday(Today()) * -1, Today())
上周日使用:
=DATEADD(DateInterval.Day, (Weekday(Today()) -1) * -1, Today())