Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 MSSQL2008。日期类型是Date,我想将默认日期设置为现在或今天。
Date
我试过GETDATE()了,但我得到“验证列'日期'的默认值时出错”。如果我坚持使用GETDATE(),它不起作用。
GETDATE()
你确定你设置Date在正确的地方吗?根据您的错误消息,它看起来像列名是Date,而不是类型;确保类型为 Date 并重试,GETDATE()默认情况下应该可以正常工作
怎么样
convert(varchar, getdate(), 103)
GETDATE返回 a DATETIME,您可以随后将其返回CAST到DATE类型:
GETDATE
DATETIME
CAST
DATE
CAST(GETDATE() AS DATE)