因為 C#里調用 Dataset內置方法 GetXml()生成的 xml字符串是無 XMLSchema架構的
其生成的 xml字符串里時間格式是以 "2009-07-07T14:58:27+08:00" 存放的
在接收端解析的時候 如果沒有 XMLSchema架構的注釋
<xs:element name="dept_createtime" type="xs:dateTime" minOccurs="0" />
xml 數據 "2009-07-07T14:58:27+08:00" 會以默認的字符方式進行解析
所以在項目里我的解決方法是在利用 sql語句查詢時就生成特定的字符串格式
Convert( DATE_FORMAT(n.node_begin_time, '%Y.%c.%e') using utf8) as begin_time
//先利用 DATE_FORMAT()函數進行樣式格式化
//在利用 Convert() 函數進行編碼轉換, 以生成 C#字符串編碼方式, 否則會出現在數據庫能正常顯示, 在 C#查詢出來卻成為 System.Byte[]
參考文章:
MySQL利用DATE_FORMAT()函數完成字符串到時間類型的轉換,時間的格式化
posted on 2009-07-10 12:08
黃小二 閱讀(732)
評論(0) 編輯 收藏 所屬分類:
C# 、
[DB].MySQL