MSSQL更新脚本以增加表中的日期值



我正在寻找一种将日期放在表格中并更新它们的方法。示例:

ID / DATE
2   2016-02-26 10:15:25.000
3   2016-05-27 09:27:13.000
...
...
9   2016-08-14 22:56:45.000
10  2016-09-05 16:32:24.000
11  2016-12-13 02:13:17.000

我只想将每个日期的日期递增固定的#天数(例如1天,5天,10天)

所以,2016-08-14 22:56:45.000将是(10天)2016-08-24 22:56:45.000

本质上,我希望做的是更新一些"示例日期"以查看"当前"。感谢您的任何帮助。

只需在表中的所有日期添加10天,您就可以做……

UPDATE TABLEName 
 SET [DATEColumn] = DATEADD(DAY , 10 , [DATEColumn])
WHERE <Something condition here if needed>

我将使用

UPDATE YOUR_TABLE
SET DATE = DATEADD(day,10,YOUR_TABLE.DATE)

您可以使用Dateadd功能

  Update MY_TABLE 
  set [DATE] = dateadd(day,10,[DATE])

在此MSDN文章中阅读更多信息

最新更新