我已經試過尋找一個soln到這個,但一直無法找到一個。SQL Server從現在開始選擇過去4星期和去年同一時間段只有
我需要從今天的日期中選擇最後4周的數據,這不是問題,因爲我只是做了date >= Dateadd(mm, -1, getdate())
。不過,我也想要去年同樣的4週數據。但我不想(例如)2010年6月1日至30日和2011年6月1日至30日,我需要
2011年6月30日(星期四)和4周以及7月1日和4周之前,因爲7月1日是星期四在上一年的同一周。
因此會返回8周的數據。
感謝您的幫助!
您正在使用什麼邏輯來選擇'6月30日/ 2011'而不是'7/7/2011'? – JNK
@JNK它是'7/1/2010',如果你從'6/30/2011'減去52周,你會得到'7/1/1/2010'。 – Fosco