簡體   English   中英

SQL Server循環遞增日期? 還是其他?

[英]SQL server Increment dates in a loop? or otherwise?

    select 
            pm.pmnum,
        dateadd(MONTH,pm.frequency,pm.nextdate) as calcNEXTDATE
    from pm

...

有人可以幫我增加上述結果,直到calcNEXTDATE = 2014-31-12嗎?

您可以創建一個while循環來增加天數,如果需要的話可以添加到表中。 因為您的問題包括循環,日期和增量的標簽,所以可以這樣

CREATE TABLE #TestTable1
(
Col DATETIME
);


DECLARE @VarDate Datetime = GETDATE()

WHILE @VarDate <= '2014-12-31 00:00:00.000'
BEGIN
        INSERT INTO #TestTable1(Col)
        VALUES (@VarDate)
  SET @VarDate = DATEADD(DAY, 1, @VarDate)
END 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM