日期:2014-05-18  浏览次数:20455 次

从字符串转换日期和/或时间时,转换失败
SQL code

'(SELECT COUNT(1) 
                             FROM V_SellerPublishManager er 
                             WHERE er.TvaID=spm.TvaID AND er.PublishId IS NOT NULL AND CAST(er.PriceEndTime AS DATETIME) BETWEEN '+@StartDateTime+' AND '+@EndDateTime+') AS PublishNum,'



报错:从字符串转换日期和/或时间时,转换失败

PriceEndTime都有数据

@StartDateTime是DATETIME类型的


请帮忙解答,谢谢


------解决方案--------------------
你用的是动态语句所以 @StartDateTime先要转换成字符串
------解决方案--------------------
估计就是 你传进去的2个变量 没有cast 成varchar 你给加上试试