1
用戶(USER_ID)在不同時間段的數據輸入。如果日期晚一天,則數據被認爲是相同的集合。主要是我想改變第三排的日期等於第二排。
UPDATE #temp
SET CUR_VALUE_DATETIME = DATEADD(DAY, -1, CUR_VALUE_DATETIME)
WHERE CUR_VALUE_DATETIME <= DATEADD(DAY, -1, CUR_VALUE_DATETIME)
上面的方法我試過沒有返回。
您的'WHERE'子句永遠不會成立,因爲您正試圖將cur_value_datetime與小於相同值的1天相匹配。基本上你正在更新1/2/2015 = 1/1/2015的記錄。我假設cur_value_datetime與CUR_VALUE_DATETIME相同? – Tingo
Yes.cur_value_datetime與CUR_VALUE_DATETIME相同。我注意到子句永遠不會是真的,但我不知道如何使它工作。 – user1804925