当前位置: 代码迷 >> Sql Server >> 请问sql批量修改时间的有关问题
  详细解决方案

请问sql批量修改时间的有关问题

热度:102   发布时间:2016-04-24 23:28:16.0
请教sql批量修改时间的问题
 是想把数据库时间比较久远的批量修改成最近几个月的   
    
    我的想法是 直接 update table set Time=rand(Time)  但是不知道怎么实现  能不用存储过程写最好了
sql 数据库

------解决方案--------------------
你这个TIME是系统的时间还是你表上列的时间?
------解决方案--------------------

select convert(char(10),getdate()-rand()*60,120)
--60表示随机倒推0-60天

------解决方案--------------------
update tb set [time]= dateadd(day,cast(abs(checksum(newid())%30)*(case when rand()*2<1 then 1 else -1 end) as int),getdate())


  相关解决方案