求段代码 asp 如何批量修改时间,谢谢!
数据库表:aaa字段1:ID字段2(时间类型):2015-6-519:35:43(假设有1-8000个记录)指定排序:ID1是最旧的,ID8000是最新的指定修改字段2(...
数据库
表:aaa
字段1:ID
字段2(时间类型): 2015-6-5 19:35:43
(假设有1-8000个记录)
指定排序:ID1是最旧的,ID8000是最新的
指定修改字段2(年月日),只修改月日年,后面的时间不变
例如:
2015-6-5 19:35:43 更新为 2014-1-1 19:35:43
在替换了20个ID后,更新为 2014-1-2 19:35:43
以此类推。。。
也就是 批量更新时间 每天更新 20个ID
谢谢~~ 展开
表:aaa
字段1:ID
字段2(时间类型): 2015-6-5 19:35:43
(假设有1-8000个记录)
指定排序:ID1是最旧的,ID8000是最新的
指定修改字段2(年月日),只修改月日年,后面的时间不变
例如:
2015-6-5 19:35:43 更新为 2014-1-1 19:35:43
在替换了20个ID后,更新为 2014-1-2 19:35:43
以此类推。。。
也就是 批量更新时间 每天更新 20个ID
谢谢~~ 展开
1个回答
展开全部
update aaa set 字段2=cast(convert(varcahr(10),dateadd(d,(ID/20)+1,'2014-1-1'),120)+right(convert(varchar(19),字段2,120),9))
追问
大侠,貌似不行啊
表达式中 'cast' 函数未定义。
追答
晕,忘记了,要写转换的格式
修改为:
update aaa set 字段2=cast(convert(varcahr(10),dateadd(d,(ID/20)+1,'2014-1-1'),120)+right(convert(varchar(19),字段2,120),9) as datetime)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询