将今天的日期设置为默认值或绑定
问题描述:
我正在使用MSSQL2008。日期类型为Date
,我想将默认日期设置为现在或今天。将今天的日期设置为默认值或绑定
我试过GETDATE()
,但我得到“错误验证列'Date'的默认值”。如果我坚持GETDATE()
,它不起作用。
答
如何
convert(varchar, getdate(), 103)
答
你确定你是在正确的位置设置Date
?根据你的错误信息,它看起来像列名是Date
,而不是类型;确保类型是日期,然后再试一次,GETDATE()
作为默认应罚款
+0
表属性附加伤害是数据和数据类型是日期。 – Catalin 2011-03-09 13:21:13
我确实工作,实际上CAST(GETDATE()AS DATE)转换为CONVERT([date],getdate(),0)。我不认为0是相关的,因为我将日期值转换为字符串。现在,当我创建一个文本框时,默认值仍然是0001年1月1日。 – Catalin 2011-03-09 13:18:02