May 28, 2007

Sql Server 字符型 转换为 DateTime型

也许是字符型是容错性最好的数据类型,在转换是,如果遇到问题,一般都可以将其转换为字符型再做进一步的处理。
下面的问题是:
如何将字符型(NVarChar)的转换为DateTime型,
完全命令的方式我还没有找到,但是手工有一个好方法:
首先,找出不合格的数据:
select * from 表名 where isdate(列名)=0
你可以手动删除或者,delete from 表名 where isdate(列名)=0
其次,将空格变为null
update 表名 set 列名=null where 列名=''
然后,改为DateTime类型即可。

No comments: