我有以下MSSQL查询在MSSQL中返回一周的结束日期:
SELECT DateAdd(Day, 0 - DatePart(Weekday, GetDate()), GetDate());
我玩=DateAdd
函数,但它一直给我一个Day参数的错误。此外,当我使用DateInterval.Day
时...我得到了同样的错误。
但是,当我尝试将该查询放入SSRS表达式时,它会抛出一个错误。有谁知道SSRS中上述查询的直接转换?
答案 0 :(得分:3)
SSRS使用Visual Basic的方言,其Date函数与TSQL不同,你必须使用
尝试
=DateAdd("d", 0 - DatePart("w", Now()), Now())