我試圖將字符串轉換爲DateTime
,並改變其格式與05/06/2012 12:00:00
到2012-06-05 12:00:00.000
數據庫(SQL Server 2008 R2中)DATETIME
列類型中進行搜索。原始日期來自日曆!日期時間轉換
我嘗試這樣做:
string Datereturn = row.Cells[9].Text;
DateTime dategiven = DateTime.ParseExact(Dategiven,
"YYYY-MM-DD hh:mm:ss[.nnn]", CultureInfo.InvariantCulture);
,但它會彈出無效的日期時間的誤差
您應檢查Datereturn的值,以確保其使用的是作爲解析模板的格式相匹配。 – 2012-04-27 15:32:22
此外,SQL Server DATETIME字段將匹配任何有效的字符串日期格式(例如'05/06/12 12:00:00'和'2012-06-05 12:00:00:00'是完全相等的DATETIME值) – 2012-04-27 15:33:35
將值賦給Datereturn,但然後解析Dategiven。假設這是一個錯字,那麼被解析的字符串的值是多少? – stuartd 2012-04-27 15:34:04