Set @Selectdate=CONVERT(varchar(100),@Select_date,120)问题出在这句里
@Selectdate 是smalldatetime类型的
但是后面的CONVERT(varchar(100),@Select_date,120)是字符型的我猜你是不是想这样啊:Set @Selectdate=CONVERT(smalldatetime,@Select_date,120)
@Selectdate 是smalldatetime类型的
但是后面的CONVERT(varchar(100),@Select_date,120)是字符型的我猜你是不是想这样啊:Set @Selectdate=CONVERT(smalldatetime,@Select_date,120)
这里的varchar(100)是@Select_date的类型我把Select注销了看看转换结果是对的。主要是后面的查询哪里出错