如何獲取SQL Server 2005中的記錄。輸入將是工作日日期。輸出應該是該日期前一週的所有記錄。例如,如果我給星期三日期,我應該從星期一到星期三的所有記錄。從一週中獲取記錄,直到給定日期
我已經試過這個功能,以獲得某個星期給出的輸入的特定一週中的所有記錄。但我想要記錄,直到星期一的指定日期。
where RD.Date > DATEADD(dd, -(DATEPART(dw, @Date)-1), @Date) and RD.Date < DATEADD(dd, 7-(DATEPART(dw, @Date)), @Date)
感謝您的幫助!
這3根據DATEFIRST'的'設置返回,它不是絕對值 – Lamak
@Lamak:謝謝。相應地編輯我的答案。 –