MSSQL UPDATE脚本在表中增加日期值?

时间:2016-12-14 21:59:09

标签: sql sql-server datetime sql-update

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

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

基本上我希望做的是更新一些样本日期'看看当前'。谢谢你的帮助。

3 个答案:

答案 0 :(得分:2)

要在表格的所有日期中添加10天,您可以执行类似...

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

答案 1 :(得分:0)

您可以使用Dateadd功能

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

详细了解MSDN article

答案 2 :(得分:0)

我会用

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