SQL循环更新一定时间范围内的随机日期值的方法

数据库 SQL Server
下面就将为您介绍QL循环更新一定时间范围内的随机日期值的SQL语句写法,供您参考,如果您对此方面感兴趣的话,不妨一看,相信对您能够有所帮助。

如果需要循环更新一定时间范围内的随机日期值的方法,该SQL语句应该如何写呢?下面就将为您介绍QL循环更新一定时间范围内的随机日期值的SQL语句写法,供您参考,希望对您学习SQL的循环更新能够有所帮助。

DECLARE @date_from DATETIME;--声明开始日期变量
DECLARE @date_to DATETIME;--声明结束日期变量
SET @date_from = '2002-01-01';--为开始日期赋值
SET @date_to = '2008-03-01';--为结束日期赋值
update 表名称 set 字段名称=
     (
     @date_from +   -----开始时间 加上一个以天为整的数值作为新的日期
     (  
     ABS(
     CAST(
     CAST( NewID() AS BINARY(8) )--把生成的一个二进制随机数转化为整数 并取其绝对值
     AS INT
     )
     )
     %                                     ----防止随机数过大   取其对开始结束时间差的模
     CAST(
     (@date_to - @date_from)     -----获取时间差   并转换成整型
     AS INT
     )
     )
     )
select * from 表名称             ------查看更新后的数据
 

 

 

【编辑推荐】

sql中inner join(等值连接)的语法

SQL中关于join联合查询中的关键语法

数据更新监控CDC介绍

SQL函数取得系统日期

判断闰年的SQL函数

 

责任编辑:段燃 来源: 互联网
相关推荐

2024-03-12 11:36:50

MySQL数据库函数

2010-07-19 16:52:23

SQL Server

2012-10-17 10:07:53

Splunk

2013-06-28 01:17:34

Android DesUI设计iOS7

2013-04-25 10:50:37

iCloud宕机

2023-06-25 10:19:01

2010-03-04 09:45:45

IBM裁员

2015-11-03 11:15:54

负载均衡微服务web

2018-09-14 16:13:19

2022-06-27 08:01:55

动画CSS前端

2010-09-27 17:04:15

SQL Server日

2015-06-24 10:40:09

2010-09-17 14:36:22

SQL整体更新

2021-08-30 07:45:45

网络钓鱼攻击远程工作

2010-05-07 16:33:06

Unix系统

2021-09-09 10:06:24

物联网人工智能IoT

2021-01-07 13:07:21

网络攻击新冠病毒网络犯罪

2010-09-17 13:40:43

SQL更新

2022-03-04 10:14:28

Teabot恶意软件App

2010-10-19 12:11:15

SQL Server定
点赞
收藏

51CTO技术栈公众号