***在存储过程里日期类型的变量转换成字符类型后统计的数据就变少了.不知咋回事呀? 你要用字符类型比较那么两边都应该是字符类型的。你前一个SQL也应该用Cast转成字符型。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Cast(ApplyTime as varchar(20)) where 条件中ApplyTime是日期型的,与字符型的比较当然不行 应该是时间后面有分秒.你用这个试试:set @SQL='select CustomerNo,sum(PayCost) PayCost from CustomerPay where state=1 and ApplyTime> =''' + Cast(varchar(20),@StartTime,112) + ''' and ApplyTime <='''+ convert(varchar(20),@endTime,112) + ''' group by CustomerNo' 下载功能出现问题 MVC 在action中使用 return File 请问登陆后返回原链接的问题 关于datagrid中的排序问题 一个简单的问题? 如何将这样的对象引用设置到对象的实例?如 怎样将数据库数据绑定到TEXTBOX控件呀?在线急等!!! 急!!!!!复合控件中遇到的问题?请帮忙! 在.net中可不可以操作xsl. 再请大家来看看这个小问题! 请教高手,希望高手进来! 怎么样固定datagridview中的多行表头?!
set @SQL='select CustomerNo,sum(PayCost) PayCost from CustomerPay where state=1 and ApplyTime> =''' + Cast(varchar(20),@StartTime,112) + ''' and ApplyTime <='''+ convert(varchar(20),@endTime,112) + ''' group by CustomerNo'