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