我在SQL Server中有一些DateTime字段用于某些产品到期(ExpirationDate)。我需要手动递增所有项目,并将其到期时间设置为比当前字段中存储的日期晚一个月。我怎么能这样做?
答案 0 :(得分:10)
我的计算机上没有SQL Server,所以我无法测试,但使用DATEADD
怎么样,有点像这样:
update your_table set your_field = DATEADD(month, 1, your_field)
答案 1 :(得分:9)
UPDATE Products SET ExpirationDate=DATEADD(month,1,ExpirationDate) WHERE Type='Cheese'