思路:SQL先生成随机日期 可以给个上下限 这里的@Date_start为开始日期 @date_end为结束日期 在两个日期之间生成随机人日期; 然后再赋值给要修改的即可;
-- 生成一段时间内的随机时间
declare @Date_start datetime
declare @Date_end datetime
set @Date_start= '2018-06-01'
set @Date_end=getdate()
UPDATE DB_YYSB.dbo.T_YYSB_THYYSBJL SET DT_CreateTime = dateadd(minute,abs(checksum(newid()))%(datediff(minute,@Date_start,@Date_end)+1),@Date_start) WHERE DT_CreateTime >= '2020-06-28' and DT_CreateTime <= '2020-06-29 23:59:59'