update tbname set createtime=trunc(sysdate,'yyyy')+trunc(rownum/10)+1;

解决方案 »

  1.   

    update table1 set createtime = 
    to_date('2004-01-01')+trunc((select rownum rn from table1 where 主键相同)/10);写的仓促,可能不对,只是抛砖引玉而已。
      

  2.   

    取rownum,加上2004-01-01+round(rownum/10)就可以了
      

  3.   

    bzszp的方法很COOL,+1还可以改为+0.X
      

  4.   

    update tbname set createtime=to_date('2004-01-01','yyyy-mm-dd')+trunc(rownum/10) where to_char(createtime,'yyyy-mm-dd')='2005-01-01';