我有以下查询SQL最后工作
select Case.casekey, LoginName, startdatedate, SenttoClientDate
from case with (nolock)
where SenttoClientDate = dateadd(day,-1, cast(getdate() as date))
这将返回结果,其中{} senttoclientdate昨日=。
问题是,如果我在星期一运行这个功能,我会得到星期天的结果,但我想要上一工作日。所以如果我在星期一跑步,我想要周五的成绩。
尝试CASE和WEEKDAY –
如果您在星期天运行查询,预期结果如何? – jarlh
如果是星期二怎么办?和周一。假期?你需要一个工作日的表格,包括你的假期/不论排除在外。 – Beth