-1
select
pm.pmnum,
dateadd(MONTH,pm.frequency,pm.nextdate) as calcNEXTDATE
from pm
有人可以幫助我增加了上述的結果,直到可以說calcNEXTDATE = 2014-31-12?
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
這沒有任何意義。爲什麼不選擇你想要的日期? –
如果您嘗試創建一個日期表,例如直到明年年底的所有日期,您應該能夠找到基於數字表或CTE(公用表表達式)的示例。 – HABO