2015-08-18 77 views
0

我想明智地分割日期。如何在SQL Server中的特定日期打印最近15周的日期?

我想知道如何從今天打印最近15周的日期。

它應該是星期列,即15行。

+0

付出一些努力 –

+0

你已經嘗試了什麼?你有桌子/結構嗎?你的意思是你想要在每一行中每週的第一天有一列嗎? –

+0

是的,我沒有桌子。我試過了,但是我得到了6天的所有其他7天的上週。我需要相隔7天。是。 –

回答

0
DECLARE @COUNT INT = 0 
CREATE TABLE #TEMPTABLE(WeekDates datetime) 
WHILE @COUNT < 15 
BEGIN 
    INSERT INTO #TEMPTABLE 
    SELECT DATEADD(WEEK, -1 * @COUNT ,GETDATE()) 
    SET @COUNT += 1 
END 

SELECT * FROM #TEMPTABLE 
DROP TABLE #TEMPTABLE 
+0

如果沒有表格存在,我必須找到幾周並在列中顯示它們? –

+0

@Asbat只是「SELECT DATEADD(WEEK,-15,GETDATE())」 – Helio

+0

它給了我一個日期。我需要每個星期在每一週的所有15周 –

相關問題