select cast(dateadd(day,case when datepart(dw,getdate()) in (5,6) then 4 else 2 end,getdate()) as date) [parameter]
报告中的参数的类型为date。它已经工作了15个月,没有问题,但在上周服务器升级后,它现在停止工作。在调查时,错误日志显示上面没有给出有效的日期。如果我在报告中手动输入日期,它就可以正常工作。作为关键报告中的一个临时解决办法,我已经设法将结果转换为格式为'yyyy-M