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

关于更改列类型的问题
我的test表中有一列
col
12   31   2004   12:00AM
0
12   31   2005   12:00AM
12   31   2006   12:00AM
0
12   31   2006   12:00AM
0
12   31   2005   12:00AM
12   31   2004   12:00AM
12   31   2003   12:00AM
这列本来是varchar型的,现在我想该为datetime型,用这条语句:alter   table   test   alter   column   col   datetime,但报错,可能是中间有‘0’这样的纪录,请各位帮忙给解决以下。谢谢!

------解决方案--------------------

update test set col=null where col= '0 '

alter table test alter column col datetime