调用mysql存储过程值传递的疑问

MySql 码拜 4年前 (2016-09-15) 309次浏览
调用mysql存储过程值传递的疑问
如上图理应得到的结论是没有数据,但是奇怪的是居然得到了数据,很费解。
假如是把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
另外下次提问时请直接贴文本,不要贴图。本文更容易让别人复制分析。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明调用mysql存储过程值传递的疑问
喜欢 (0)
[1034331897@qq.com]
分享 (0)