将今天日期设置为默认值或绑定
我使用的是MSSQL2008。日期类型是Date
,我想将默认日期设置为现在或今天。
我尝试过 GETDATE()
,但收到“验证列‘日期’的默认值时出错”。如果我坚持使用 GETDATE()
,它就不起作用。
I'm using MSSQL2008. The date type is Date
, and I would like to set the default date to now or today.
I've tried GETDATE()
, but I get "Error validating the default for column 'Date'". If I persist with GETDATE()
, it doesn't work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您确定在正确的位置设置了
日期
吗?根据您的错误消息,看起来列名称是Date
,而不是类型;确保类型为 Date 并重试,GETDATE()
作为默认值应该可以正常工作are you sure that you are setting
Date
in the correct place? according to your error message it looks like the column name isDate
, not the type; make sure the type is Date and try again,GETDATE()
as a default should work fineGETDATE
返回DATETIME
您随后可以CAST
到日期
类型:GETDATE
returns aDATETIME
that you can subsequentlyCAST
to theDATE
type:怎么样
How about