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

时间:2011-03-09 01:43:17

标签: .net sql sql-server tsql getdate

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

我已经尝试了GETDATE(),但是我收到了“错误验证列'日期'的默认值”。如果我坚持使用GETDATE(),则无效。

3 个答案:

答案 0 :(得分:1)

您确定要将Date设置在正确的位置吗?根据您的错误消息,列名称似乎是Date,而不是类型;确保类型为日期,然后重试,默认情况下GETDATE()应该可以正常工作

答案 1 :(得分:0)

怎么样

convert(varchar, getdate(), 103)

答案 2 :(得分:0)

GETDATE会返回DATETIME,您随后可以CASTDATE类型返回:

CAST(GETDATE() AS DATE)