2

限られた時間で日付を1つ増やしようとしています。現在の日付を 1 増やすことができました。

Select *, DATEADD(d,1, GETDATE()) From MyTable;

しかし、各行の時間数の日付を増やしたいのです。

ID              Date
1            2012-05-14
2            2012-05-15
3            2012-05-16

どうすればこれを行うことができますか?

4

1 に答える 1

7

ROW_NUMBER()メソッドの値としてを使用しますDATEADD

SELECT
    *, 
    DATEADD(d,ROW_NUMBER() OVER (ORDER BY ID ASC), GETDATE())
FROM 
    MyTable;
于 2012-05-14T00:32:49.257 に答える