下面是我的代碼圖片,請(qǐng)看一下。我正在嘗試從 excel 表中檢索數(shù)據(jù)并通過(guò) SQL bulkcopy 將其存儲(chǔ)到數(shù)據(jù)庫(kù)表中。錯(cuò)誤:日期格式為05-01-2019; 它被錯(cuò)誤地插入為2019-05-01(數(shù)據(jù)庫(kù)) - 正確的日期是2019-01-05.當(dāng)日期大于 12 時(shí),它以正確的格式存儲(chǔ)。2019-12-25 (database) correct
Excel : 25-12-2019
1 回答

溫溫醬
TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個(gè)贊
首先將您的字符串轉(zhuǎn)換為日期
DateTime.ParseExact("25-12-1986", "dd-MM-yyyy", NULL)
然后將其格式化為您的日期
你也可以考慮 TryParseExact 檢查錯(cuò)誤的格式
您的問(wèn)題是 05-01-2019 在美式日期格式中往往意味著“2019 年 5 月 1 日”,因此您需要非常小心格式。自動(dòng)將 1966 年 12 月 25 日設(shè)為 12 月 25 日(這就是它可以解釋的全部?jī)?nèi)容)的政策并不像看起來(lái)那么有用。
- 1 回答
- 0 關(guān)注
- 178 瀏覽
添加回答
舉報(bào)
0/150
提交
取消