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语句 update date型数据?
你当前用户有对scott用户下对象修改的权限吗?如果有的话Update Set hiredate =to_date(1980-12-13,yyyy-mm-dd); 这个语句就是可以的

sql按时间条件查询如何写
用between有个问题就是最后一天查询不到,也就是他的范围是[2011-1-1, 2011-2-1)也可以直接用>=和<=来查询,比如:select * from table where 时间>=2011-1-1 and 时间<2011-2-1或者select * from table where 时间 between 2011-1-1 and 2011-2-1
mysql从一条记录update另外一条记录
updatetabset(c1,c2,c3,c4)=(selectc1,c2,c3,c4fromtabwhereid=2)whereid=1
发表评论