日期:2014-05-18  浏览次数:20734 次

短日期问题
前台得到日期数据的代码为: objRow["RemindDate"] = this.dtDate.Value; (DateTimePicker)
保存到数据库里是: 2008-12-09 00:00:00
问题是:保存到XML文件里时,对应节点内容是: <RemindDate>2008-12-9 0:00:00</RemindDate>
RemindeDate的schema是: <xs:element name="RemindDate" type="xs:date" minOccurs="0" />
这时,<RemindDate>会出现一个蓝下划线,说XML不支持这各种日期值.XML文件也能打开,但用函数读这个文件时,就会失败.
我手动改到 <RemindDate>2008-12-09</RemindDate> 就没事儿了.

求SQL函数,怎样在从数据库取得时候,就取成短日期的. 例如: 2008-12-09 00:00:00 取成 2008-12-09
必须保证,如果日是小于10的,前面自动补0.

请会的大哥帮助,谢谢.



------解决方案--------------------
convert(char(10),getdate(),120)
------解决方案--------------------
convert(varchar(10),字段,120)
------解决方案--------------------
convert.tostring("yyyy-MM-dd") 取得时候这样搞 也许可以
------解决方案--------------------
<%#Eval("AddTime", "{0:d}")%>