2011-03-09 121 views
1

我正在使用MSSQL2008。日期類型爲Date,我想將默認日期設置爲現在或今天。將今天的日期設置爲默認值或綁定

我試過GETDATE(),但我得到「錯誤驗證列'Date'的默認值」。如果我堅持GETDATE(),它不起作用。

回答

0

GETDATE返回DATETIME,你可以隨後CASTDATE類型:

CAST(GETDATE() AS DATE) 
+0

我確實工作,實際上CAST(GETDATE()AS DATE)轉換爲CONVERT([date],getdate(),0)。我不認爲0是相關的,因爲我將日期值轉換爲字符串。現在,當我創建一個文本框時,默認值仍然是0001年1月1日。 – Catalin 2011-03-09 13:18:02

0

如何

convert(varchar, getdate(), 103) 
1

你確定你是在正確的位置設置Date?根據你的錯誤信息,它看起來像列名是Date,而不是類型;確保類型是日期,然後再試一次,GETDATE()作爲默認應罰款

+0

表屬性附加傷害是數據和數據類型是日期。 – Catalin 2011-03-09 13:21:13

相關問題