gpt4 book ai didi

sql-server - 一周结束日的 SSRS 表达式是什么?

转载 作者:行者123 更新时间:2023-12-04 02:51:12 26 4
gpt4 key购买 nike

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

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

我试过 =DateAdd 函数,但它总是向我抛出 Day 参数的错误。另外,当我使用 DateInterval.Day 时......我得到了同样的错误。

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

最佳答案

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

  • “d”而不是 DAY 用于天间隔
  • “w”而不是工作日的 WEEKDAY
  • Now() 而不是当前日期的 GetDate()。

尝试

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

关于sql-server - 一周结束日的 SSRS 表达式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17616456/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com