1

我正在使用 MSSQL2008。日期类型是Date,我想将默认日期设置为现在或今天。

我试过GETDATE()了,但我得到“验证列'日期'的默认值时出错”。如果我坚持使用GETDATE(),它不起作用。

4

3 回答 3

1

你确定你设置Date在正确的地方吗?根据您的错误消息,它看起来像列名是Date,而不是类型;确保类型为 Date 并重试,GETDATE()默认情况下应该可以正常工作

于 2011-03-09T01:56:42.510 回答
0

怎么样

convert(varchar, getdate(), 103)
于 2011-03-09T01:51:16.490 回答
0

GETDATE返回 a DATETIME,您可以随后将其返回CASTDATE类型:

CAST(GETDATE() AS DATE)
于 2011-03-09T02:03:02.793 回答