求段代码 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
谢谢~~
展开
 我来答
SQL的艺术
2015-09-12 · SQL写多了就会在追求极致
SQL的艺术
采纳数:2040 获赞数:3323

向TA提问 私信TA
展开全部
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)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式