.net 将今日日期设置为默认值或绑定
我正在使用MSSQLS2008。日期类型是.net 将今日日期设置为默认值或绑定,.net,sql,sql-server,tsql,getdate,.net,Sql,Sql Server,Tsql,Getdate,我正在使用MSSQLS2008。日期类型是date,我想将默认日期设置为现在或今天 我尝试了GETDATE(),但是我得到了“验证列'Date'的默认值时出错”。如果我坚持使用GETDATE(),它就不起作用了。怎么样 convert(varchar, getdate(), 103) 怎么样 convert(varchar, getdate(), 103) 您确定将日期设置在正确的位置吗?根据错误消息,列名似乎是Date,而不是类型;确保类型为Date,然后重试,GETDATE()作为默认值
date
,我想将默认日期设置为现在或今天
我尝试了GETDATE()
,但是我得到了“验证列'Date'的默认值时出错”。如果我坚持使用GETDATE()
,它就不起作用了。怎么样
convert(varchar, getdate(), 103)
怎么样
convert(varchar, getdate(), 103)
您确定将日期设置在正确的位置吗?根据错误消息,列名似乎是
Date
,而不是类型;确保类型为Date,然后重试,GETDATE()
作为默认值应该可以正常工作您确定将Date
设置在正确的位置吗?根据错误消息,列名似乎是Date
,而不是类型;确保类型为Date,然后重试,GETDATE()
作为默认值应该可以正常工作返回一个值,您可以随后返回该类型:
返回一个您可以随后访问的类型:
我确实在工作,实际上CAST(GETDATE()AS DATE)被转换为CONVERT([DATE],GETDATE(),0)。我认为0不相关,因为我将日期值转换为字符串。现在,当我创建一个文本框时,默认值仍然是01 Jan 0001。我确实工作了,实际CAST(GETDATE()AS DATE)被转换为CONVERT([DATE],GETDATE(),0)。我认为0不相关,因为我将日期值转换为字符串。现在,当我创建一个文本框时,默认值仍然是01 Jan 0001。表atribute是数据,数据类型是日期。表atribute是数据,数据类型是日期。