exec P05_SchedulingSummary_Retrieve @customerCode=NULL,@customerNo=NULL,@orderID=NULL,@beginningDate='2017-09-01 00:00:00',@endingDate='2017-09-14 00:00:00'
我给的时间范围是 2017-09-01 00:00:00到2017-09-14 00:00:00的,为啥查出来的超出了2017-09-14 00:00:00
这是2个字段 你查错了字段吧, 你后面的日期 才是出货日期吧 , WHERE 出货日期 BETWEEN value1 AND value2
你自己的存储过程自己看啊。
这个BeginDate 和EndDate应该是只对 订单日期起作用吧。
没看到存储过程,DEBUG全靠猜。
感谢啦,我明白一点了
你这个有两个日期,一个是订单日期,一个没看到,我猜存储过程应该是根据订单日期来查的吧,你看订单日期没有超出 2017-09-01 00:00:00到2017-09-14 00:00:00的啊
订单日期没有超出这个范围
@敷衍cay: 那存储过程P05_SchedulingSummary_Retrieve的时间参数应该就是对应订单日期,查询订单日期在
@beginningDate和@endingDate之间的订单
你这beginDate和endDate限制的是订单日期还是后面那个日期啊?
限制的可能是订单日期
检查下是不是字符串比对大小?
同意楼上的,你可以先看一下订单日期是不是都在1到14之间
可以尝试用大于等于 and 小于等于 来代替 between and,也许效果不一样.
是不是只对订单进行筛选??
是的