如上图理应得到的结论是没有数据,但是奇怪的是居然得到了数据,很费解。
假如是把PROCEDURE里面的查询语句单独提出来,在条件写上2016-08-31、2016-08-31得到的结果则是无数据(这才是正确的数据现实)。
解决方案
5
本人猜测的原因是:纯粹的sql里面 是 将 ‘2016-08-31″ 解析成了 ‘2016-08-31 00:00:00″,而在存储过程里面,将 ‘2016-08-31″ 变成了”2016-08-31″而对于时分秒基本舍去不判断了。
15
你的传入参数是 INT
另外下次提问时请直接贴文本,不要贴图。本文更容易让别人复制分析。
另外下次提问时请直接贴文本,不要贴图。本文更容易让别人复制分析。