首页 新闻 会员 周边

net da.Fill(dt); 方法查询 date 类型数据 sql server

0
悬赏园豆:5 [已解决问题] 解决于 2012-09-19 09:34

net通过 da.Fill(dt); 方法查询 date 类型数

数据库中数据格式为:2012-09-17

单是查询出来是:2012/9/17 0:00:00

"-"变成了“/”    后面无缘无故加了:0:00:00   最气人的是月份前的0没有了,由于前台用extjs,格式要求比较严格,不知道怎样解决,(不要查询出来再通过程序遍历)

lippor的主页 lippor | 初学一级 | 园豆:51
提问于:2012-09-19 09:19
< >
分享
最佳答案
0

在sql查询的时候处理成字符串,convert(varchar(10),date,120)

收获园豆:5
cobby | 菜鸟二级 |园豆:211 | 2012-09-19 09:26

特别感谢,解决了。忘记有这个了

lippor | 园豆:51 (初学一级) | 2012-09-19 09:34
其他回答(2)
0

序列化成json的时候指定Date的序列化格式。用Newtonsoft.Json.dll

向往-SONG | 园豆:4853 (老鸟四级) | 2012-09-19 09:34
0

如果是date类型,那么对应 C# 的 DateTime 类型,这是一个struct,要显示成字符串的话,需要通过格式化的输出来控制。

因此,你在查询的时候需要把 date 类型转换成字符串类型(当然,仍然要按照格式转换)。

Launcher | 园豆:45045 (高人七级) | 2012-09-19 09:35
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册