我開發了一個windows服務。當我調試服務時,它工作正常。啓動異常後的windows服務
但是,當我安裝它&啓動服務時,它將拋出異常爲datetime
存儲到MYSQL數據庫時。由於我係統上的日期時間格式與MySQL數據庫上的不同。
我的系統datetime
格式爲mm-dd-yyyy HH:mm:ss
。 MYSQL不接受這種日期時間列的mm/dd/yyyy HH:mm:ss tt
格式
哪種格式將由窗口服務選擇?
我開發了一個windows服務。當我調試服務時,它工作正常。啓動異常後的windows服務
但是,當我安裝它&啓動服務時,它將拋出異常爲datetime
存儲到MYSQL數據庫時。由於我係統上的日期時間格式與MySQL數據庫上的不同。
我的系統datetime
格式爲mm-dd-yyyy HH:mm:ss
。 MYSQL不接受這種日期時間列的mm/dd/yyyy HH:mm:ss tt
格式
哪種格式將由窗口服務選擇?
嘗試格式yyyy-MM-dd HH:mm:ss tt
檢查here的詳細信息,格式化的日期時間,請在頁面底部的例子。從頁面
報價:
// This example displays the following output to the console:
// d: 6/15/2008
// D: Sunday, June 15, 2008
// f: Sunday, June 15, 2008 9:15 PM
// F: Sunday, June 15, 2008 9:15:07 PM
// g: 6/15/2008 9:15 PM
// G: 6/15/2008 9:15:07 PM
// m: June 15
// o: 2008-06-15T21:15:07.0000000
// R: Sun, 15 Jun 2008 21:15:07 GMT
// s: 2008-06-15T21:15:07
// t: 9:15 PM
// T: 9:15:07 PM
// u: 2008-06-15 21:15:07Z
// U: Monday, June 16, 2008 4:15:07 AM
// y: June, 2008
//
// 'h:mm:ss.ff t': 9:15:07.00 P
// 'd MMM yyyy': 15 Jun 2008
// 'HH:mm:ss.f': 21:15:07.0
// 'dd MMM HH:mm:ss': 15 Jun 21:15:07
// '\Mon\t\h\: M': Month: 6
// 'HH:mm:ss.ffffzzz': 21:15:07.0000-07:00
使用SQL參數傳遞日期/時間值。這樣,您可以簡單地傳遞日期時間對象而不是其字符串表示形式。