标签: .net sql sql-server tsql getdate
我正在使用MSSQL2008。日期类型为Date,我想将默认日期设置为现在或今天。
Date
我已经尝试了GETDATE(),但是我收到了“错误验证列'日期'的默认值”。如果我坚持使用GETDATE(),则无效。
GETDATE()
答案 0 :(得分:1)
您确定要将Date设置在正确的位置吗?根据您的错误消息,列名称似乎是Date,而不是类型;确保类型为日期,然后重试,默认情况下GETDATE()应该可以正常工作
答案 1 :(得分:0)
怎么样
convert(varchar, getdate(), 103)
答案 2 :(得分:0)
GETDATE会返回DATETIME,您随后可以CAST向DATE类型返回:
GETDATE
DATETIME
CAST
DATE
CAST(GETDATE() AS DATE)