2016-03-05 158 views
-2

我一直在爲我的請求獲取正確的查詢。SQL動態週末/ 3日日期

這是我的要求 - 我需要獲得一個動態日期,可以追溯到今天(過去)之前的第3天和每週的星期四 - 我希望週六,週日和週一成爲我的一部分查詢,以便我可以在週一的數據提取中包含週末數據。如果您需要更多信息,請告訴我。任何見解提供非常感謝。

+0

你能告訴我們你到目前爲止所嘗試過的嗎? –

+0

Darshan-只要我到達我的電腦,就向您提供這些信息! – Sam

回答

0

試試這個: declare @start_date as date declare @end_date as date set @end_date = dateadd(day,-3,getdate()) set @start_date = dateadd(day,-6,getdate())

然後你可以使用的><的正確組合,並=運營商在where條款上述變量的日期範圍爲需要拉。我想這就是你要找的。

+0

謝謝Alexus!這應該給我三天前 - 這是完美的。這是否也包括週末數據作爲週一數據的一部分? – Sam

+0

我不太清楚「週末數據作爲週一數據的一部分」的含義。基本上,這會給你六天前開始的日期參數,並在三天前結束,無論是否是週末。 –

+0

正確,這也是我的理解!我特別注意的是 - 我不想把週末當作飼料!星期四你會得到星期一的數據 - 但是星期一的數據應該包括週六和週日!那有意義嗎?希望它可以 – Sam