日期:2014-05-19  浏览次数:20552 次

怎么做字符转日期才不溢出?
我的表里的一个字段为字符型(2007-01-01   16:39:55.000),在转成datetime时总是报有些行在转换时溢出!

我用过cast和convert方法都 不行,请问怎么办?

------解决方案--------------------
用cast和convert方法,都行,只不过你的数据内容里有不合法的,改一下数据
------解决方案--------------------
DECLARE @datestring varchar(30)
SET @datestring = '2007-01-01 16:39:55.000 '
SELECT ISDATE(@datestring)

select convert(datetime,@datestring)

----------------------
2007-01-01 16:39:55.000