不能更改,只能把记录全删除,才可通行。alter table name_table modify column datatype;

解决方案 »

  1.   

    比较麻烦,你的3'23"中用到了单引号
    可以这样,把你的时间分为几类

    3'23''
    12'23''
    3'1''
    12'1''
    对每一类分别更新

    第一种
    update table 
    set field = substr(field,1,1)||'.'||substr(field,3,2)
    where length(field)=4 
    and ascii(substr(field,2,1))=39
    其余的就类似了
      

  2.   

    beckhambobo(beckham) 兄,题目没看清楚吧
    没说改数据类型
    只要update就行了,用几个字符转换函数就搞定
      

  3.   

    楼主的意思好象不是修改类型吧,只是要转换
    还有
    第一种的length(field)=5才对," 算一个长度
      

  4.   

    '的asc码是39吗?
    好像不是吧?
    再请教
      

  5.   

    是的
    你用select chr(39) from dual一查不就知道了吗?