-
MSSQL随机生成设定时间范围并更新相应字段
2021-12-16 19:22:52 技术收藏 次阅读 查看评论
declare @Date_start datetime declare @Date_end datetime set @Date_start= '2019-07-01' set @Date_end=getdate() UPDATE chitapack.dbo.Article SET time = dateadd(minute,abs(checksum(newid()))%(datediff(minute,@Date_start,@Date_end)+1),@Date_start) WHERE ArticleType=2 and time >= '2019-7-16' and time <= '2021-12-16 23:59:59'
思路:先设定好时间范围,这里的@Date_start为开始日期 @date_end为结束日期 在两个日期之间生成随机人日期, 然后再赋值给要修改的字段即可。
字段中“ArticleType=2”是一个筛选条件,因为我这个数据库这个字段是文章与产品放在同一个表,所以用ArticleType来区分。
相关日志:
- 控制面板
-
- 文章分类
-
- 最新留言
-
- 搜索
-
- 网站收藏
-
- 友情链接
-
评论列表: