一周结束日的SSRS表达是什么?

时间:2013-07-12 13:47:58

标签: sql-server reporting-services

我有以下MSSQL查询在MSSQL中返回一周的结束日期:

SELECT DateAdd(Day, 0 - DatePart(Weekday, GetDate()), GetDate());

我玩=DateAdd函数,但它一直给我一个Day参数的错误。此外,当我使用DateInterval.Day时...我得到了同样的错误。

但是,当我尝试将该查询放入SSRS表达式时,它会抛出一个错误。有谁知道SSRS中上述查询的直接转换?

1 个答案:

答案 0 :(得分:3)

SSRS使用Visual Basic的方言,其Date函数与TSQL不同,你必须使用

  • “d”代替日间隔的DAY
  • “w”而不是工作日的WEEKDAY
  • 现在()而不是当前日期的GetDate()。

尝试

=DateAdd("d", 0 - DatePart("w", Now()), Now())