首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-06-06 
从字符串转换日期和/或时间时,转换失败SQL code(SELECT COUNT(1)FROM V_SellerPublishManager erWHERE er

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

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

热点排行