为什么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