SQL Server Management Studio 将默认日期设为从现在起 5 天

SQL Server Management Studio make default date 5 days from now

我正在处理数据库,我需要将日期列的默认值设置为距当前日期 5 天。

使用getdate() + 5行吗?

我目前正在使用 GUI。

这样的查询可行吗?

ALTER TABLE Order 
  ADD CONSTRAINT DF_Order DEFAULT GETDATE()+5 FOR DateofOrder

谢谢。

您可以试用 DateAdd 将天数添加到日期的功能

示例

DATEADD(day,1,@datetimevar/column)

像这样尝试

create table t(
  i int,
  d datetime default (dateadd(day,5,getdate()))
)