我創建了一個dbo.CovidStats包含列的表( covidId(int PK), covidDate(datetime), confirmcases(int),Death(int),country(varchar),flag(bit), totalLoss(int) )
我執行了這個查詢
INSERT INTO dbo.CovidStats VALUES('27/04/2022', 5500, 10, 'USA', 1, 500000);
我得到了這個錯誤:
將 varchar 資料型別轉換為 datetime 資料型別導致值超出范圍。
該陳述句已終止。
當我從日期中洗掉字串時,我得到了一個默認日期1900-01-01。在列
請幫忙
uj5u.com熱心網友回復:
您收到此錯誤的原因是系統默認不將 dd-mm-yyyy 識別為日期格式。
要解決這個問題,您有 2 個選項:
您可以
set dateformat dmy在資料插入檔案的頂部使用。但更好的方法是使用 yyyy-mm-dd 格式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/466131.html
上一篇:鏈接服務器查詢慢,統計回傳時間長
下一篇:每天計算-距離臨近作業日的天數
