首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

为什么sql查询结果不一致,该如何处理

2013-12-29 
为什么sql查询结果不一致sql select 货名,sum(净重) as 净重 from 原料入库 where 出票时间 between

为什么sql查询结果不一致
            sql = "select 货名,sum(净重) as 净重 from 原料入库 where 出票时间 between '" + DateTimePicker1.Value + "' and '" + DateTimePicker2.Value + "'group by 货名"
            m_dal.DataSetFill(sql, "货名")
与select 货名,sum(净重) as 净重 
from 原料入库 
where 出票时间 between '2013-12-01 00:00:00' and '2013-12-1 23:59:59'
group by 货名

查询结果不一样,在数据库直接查询结果正确,但是不知为什吗.net的选择条件和数据可直接查询一样。
但是结果货名数少了,净重量也少了。
[解决办法]
DateTimePicker1.Value
改为
DateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss")
同理后面
[解决办法]
1,DateTimePicker1.Value输出的格式是不是'2013-12-01 00:00:00' 如果不是按楼上的方法
2,"'group 这里少空格"' group

热点排行