嗨,我創建了一個表,其中一列是date
類型,也可以作爲PK。我試圖在此列中插入值2009-01-07
並出現此錯誤。不是日期默認格式yyyy-mm-dd
?我不明白這一點。日期類型和插入值的列
Msg 241, Level 16, State 1, Line 3
Conversion failed when converting date and/or time from character string.
這是我的查詢:
INSERT INTO Table_Name
Values ('2009-01-07', other column values)
還有其他的事情正在進行,因爲''2009-01-07''可以作爲日期插入。嘗試創建一個全新的(表格和/或)列作爲日期,並查看是否可以插入到該列中。這聽起來好像你可能有一個觸發器或檢查約束調用一個函數或一些語言設置 - 或類似的 - 在表上失敗的價值工作。或者說,它是其他列值中的一個,當然不會。 –
你可以編寫另一個_INSERT_查詢明確調用列的名稱嗎?例如:'INSERT INTO Table_Name(Date_PK,...)VALUES('2009-01-07',...)'。只是想確定哪個列引發異常。 '2009-01-07'應該可以。 –
[在插入日期時間時從字符串轉換日期和/或時間時轉換失敗]的可能重複(http://stackoverflow.com/questions/14119133/conversion-failed-when-converting-date-and-or-time- from-character-string-while-i) – captainsac