我如何在 SQL Server 2005 中获取记录。输入将是工作日日期。输出应该是该日期前那一周的所有记录。例如,如果我给出一个星期三的日期,我应该得到该周星期一到星期三的所有记录。
当工作日作为输入时,我已经尝试过获取特定一周内的所有记录。但我想要记录到星期一的给定日期。
where RD.Date > DATEADD(dd, -(DATEPART(dw, @Date)-1), @Date) and RD.Date < DATEADD(dd, 7-(DATEPART(dw, @Date)), @Date)
我在这里先向您的帮助表示感谢!!