当报告在星期一运行时,它需要将默认日期设置为星期五?还有 4 个其他条件查看要求。如何在 sql 语句中执行此操作是一个问题。
所以在伪代码中,
如果今天的日期是星期一,则使用完整日期格式将默认日期设置为星期五。
如果今天的日期是星期六,则使用完整日期格式将默认日期设置为星期五。
如果今天的日期是星期日,则使用完整日期格式将默认日期设置为星期五。
如果是其他日期,则将默认日期设置为前一个工作日。
所以可能需要一个 sql 语句和一个 case 语句。
现在我发现这些语句给出了星期几,所以现在需要做下一部分,这可能是一个案例陈述或一个函数?这是我需要帮助的部分。
select datename(dw,getdate()) --Monday
select datepart(dw,getdate()) -- 1