如果以前數據格式沒問題的話﹐可直接修改字做類型即可。
如有問題﹐可先將其值copy出﹐再改類型﹐再整不符合的值﹐再更新即可。

解决方案 »

  1.   

    直接修改就行啦.alter table 表 alter column accesstime datetime或者直接在企业管理器中修改.
      

  2.   

    alter table alter column accesstime datetime
      

  3.   

    --修改前,可以用下面的语句,检查一下,是否有导致修改失败的语句select * from  表 where isdate(accesstime)=0
    如果上面的查询有结果,那就要先改掉这些不规范的日期数据,然后再修改字段类型才能成功
      

  4.   

    1.先新增一字段,如dt;
    2.update 表
       set dt=cast(accesstime as datetime)
    3.刪除accesstime字段,將dt改為accesstime