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

Sql server 2000如何将char类型转换为datetime类型
疑问如题:

例子:比如我的表[Table1]里,char型字段“Born”,想转换成datetime类型,要怎么做?现在我的“Born”字段里的内容格式全部已存储为"2006-1-1"这样的格式


------解决方案--------------------
SQL code
--Step1:先将导致 datetime 值越界的数据找出来,删除或其它处理
select * from [Table1] where isdate(Born)=0

--Step2:修改为datetime类型
alter table [Table1] alter column Born datetime