将今天日期设置为默认值或绑定

发布于 2024-10-21 05:29:51 字数 156 浏览 3 评论 0原文

我使用的是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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

不喜欢何必死缠烂打 2024-10-28 05:29:51

您确定在正确的位置设置了日期吗?根据您的错误消息,看起来列名称是 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 is Date, not the type; make sure the type is Date and try again, GETDATE() as a default should work fine

萌梦深 2024-10-28 05:29:51

GETDATE 返回 DATETIME 您随后可以CAST日期 类型:

CAST(GETDATE() AS DATE)

GETDATE returns a DATETIME that you can subsequently CAST to the DATE type:

CAST(GETDATE() AS DATE)
合约呢 2024-10-28 05:29:51

怎么样

convert(varchar, getdate(), 103)

How about

convert(varchar, getdate(), 103)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文