读书人

从字符串转换日期和/或时间时转换失

发布时间: 2012-06-06 16:44:11 作者: rapoo

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

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 你给加上试试

读书人网 >SQL Server

热点推荐