SQL中随机生成规定范围内的日期并更新数据

思路: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'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值