我已經閱讀了這個,但仍然無法理解。希望這裏的某個人可以向我解釋。我有一個查詢只將當前日期的值賦給我的列。不過,我想知道我是否應該創建新的列DATETIME
或SMALLDATETIME
如果我的查詢是這樣的:啓發需要清除datetime vs smalldatetime的疑問
Insert into table(col A)
Select DATEADD(day, DATEDIFF(day, 0, GETDATE()), 0) As ColA
from table B
我想我的select語句就已經給我的日期值沒有時間。我懷疑在我的db表中創建了Col A
。我正在使用Sql 2005.
更新:
所以我的qns是如何創建我的數據庫表中的列A?我是否需要爲其添加約束?哪種數據類型是首選?
你需要問一個特定的和明確的問題。這是Question and Answer論壇,不是論壇。 – RBarryYoung
我很抱歉,如果我不夠具體,我會做一個更新。感謝您指出 – 10e5x
我添加了CHECK約束(DATEADD(DAY,DATEDIFF(DAY,0,CREATION_D),0)= CREATION_D)但是不起作用,我做錯了什麼? – 10e5x