net通过 da.Fill(dt); 方法查询 date 类型数
数据库中数据格式为:2012-09-17
单是查询出来是:2012/9/17 0:00:00
"-"变成了“/” 后面无缘无故加了:0:00:00 最气人的是月份前的0没有了,由于前台用extjs,格式要求比较严格,不知道怎样解决,(不要查询出来再通过程序遍历)
在sql查询的时候处理成字符串,convert(varchar(10),date,120)
特别感谢,解决了。忘记有这个了
序列化成json的时候指定Date的序列化格式。用Newtonsoft.Json.dll
如果是date类型,那么对应 C# 的 DateTime 类型,这是一个struct,要显示成字符串的话,需要通过格式化的输出来控制。
因此,你在查询的时候需要把 date 类型转换成字符串类型(当然,仍然要按照格式转换)。