一个字段A里面有2005/8/9这样的字符,也有乱码如1,@#$之类
我想用一条select,然后把A字段能转换为日期的都取出来,那些不能转的则跳过?
请问怎么做?
我select 加convert到那些怪字符记录的时候就停止了,说datetime和char之间转换出错云云。
我想用一条select,然后把A字段能转换为日期的都取出来,那些不能转的则跳过?
请问怎么做?
我select 加convert到那些怪字符记录的时候就停止了,说datetime和char之间转换出错云云。
from 表名
where isdate(字段名)=1
ISDATE确定输入表达式是否为有效的日期。
如果中国的%%还出现了其它情况自己看情况处理,差不多都能转过来
case when 1=isdate(getdate()) then 转换 else 不转 end