SQL 服务器 循环中递增日期?否则


    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 

相关内容

最新更新