首页 新闻 赞助 找找看

SQL中的根据日期查询分页的存储过程,提示存储过程命令已成功完成,但是执行execute这个命令时提示 从字符串转换日期和/或时间时,转换失败,请大神指教

0
[已关闭问题] 关闭于 2017-03-27 07:18

create proc proc_time
(
@pageindex int,
@pagesize int,
@Carname varchar,
@dt1 datetime,
@dt2 datetime
)

 

 

execute proc_time 1,2 ,'','2017-03-06','2017-04-09'

凉夏诺浅的主页 凉夏诺浅 | 菜鸟二级 | 园豆:224
提问于:2017-01-27 12:21
< >
分享
所有回答(3)
0

你这个存储过程只定义了传入参数好吧。。。

新的开始 | 园豆:679 (小虾三级) | 2017-01-30 19:38

 额。。。。下面的代码已省略,存储过程创建的没有问题

支持(0) 反对(0) 凉夏诺浅 | 园豆:224 (菜鸟二级) | 2017-02-02 13:04

@凉夏诺浅: 存储过程里面有没有字符串转日期的代码?

支持(0) 反对(0) 新的开始 | 园豆:679 (小虾三级) | 2017-02-05 21:44

@新的开始: 怎么转换

支持(0) 反对(0) 凉夏诺浅 | 园豆:224 (菜鸟二级) | 2017-02-06 13:47

@凉夏诺浅: 要先看你的语句逻辑啊

支持(0) 反对(0) 新的开始 | 园豆:679 (小虾三级) | 2017-02-06 23:28

@新的开始: 

支持(0) 反对(0) 凉夏诺浅 | 园豆:224 (菜鸟二级) | 2017-02-07 09:33

@凉夏诺浅: 问题出在SQL的拼接上,用字符串+日期型变量会报错,你需要把日期型变量先转换成字符串

支持(0) 反对(0) 新的开始 | 园豆:679 (小虾三级) | 2017-02-08 11:08

@新的开始: 转换字符串后会报错

支持(0) 反对(0) 凉夏诺浅 | 园豆:224 (菜鸟二级) | 2017-02-09 19:17
0

看不出有什么问题,语言设置,你看看

悦光阴 | 园豆:2251 (老鸟四级) | 2017-02-03 14:03
0

传入的日期是字符串,你在存储过程中转换一下试试。

chengeng | 园豆:294 (菜鸟二级) | 2017-02-04 14:36

 怎么转换?

支持(0) 反对(0) 凉夏诺浅 | 园豆:224 (菜鸟二级) | 2017-02-04 16:39
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册