Sas*_*Sas 2 sql t-sql database sql-server
我试图在一段有限的时间内将日期增加1.我能够将当前日期增加1:
Select *, DATEADD(d,1, GETDATE()) From MyTable;
Run Code Online (Sandbox Code Playgroud)
但我想增加每行中的时间日期,如:
ID Date
1 2012-05-14
2 2012-05-15
3 2012-05-16
Run Code Online (Sandbox Code Playgroud)
怎么办呢?
使用方法ROW_NUMBER()的值作为值DATEADD.
SELECT
*,
DATEADD(d,ROW_NUMBER() OVER (ORDER BY ID ASC), GETDATE())
FROM
MyTable;
Run Code Online (Sandbox Code Playgroud)