作者yohoboy (小宝包是天使与恶魔)
看板Database
标题[SQL ] SQL_2005 UPDATE 日期栏位
时间Mon Aug 15 19:27:43 2022
资料库名称: MS SQL SERVER
资料库版本: 2005
内容/问题描述: 某个资料库因主机日期设定错误,写入资料录时将错误日期时间
写入资料库,希望能修正这问题。目前GOOGLE 过可能关键字不对,因此试不
出来,想请各方大神协助是否有甚麽方式可以修正这资料。
正确格式范例为 2022-08-15 00:00:00.000 随时间累加笔数
错误格式范例为 2023-08-15 00:00:00.000
就是年份错误,在不删除资料外,如何将 2023年份改为 2022年份
其余资料不更动,因为笔数过多,一笔一笔修正真的让人崩溃,
因此指令要怎麽下达能符合需求,感谢回覆。
ps:目前前端部分无法处理,因此需要後端来修改,希望能以
SQL Server Management Studio 的新增查询方式修改。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.158.131.112 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1660562865.A.B2B.html
※ 编辑: yohoboy (49.158.131.112 台湾), 08/16/2022 00:54:11
1F:推 lsps40803: DATEADD(year,-1,栏位) 试试看 08/16 11:37
2F:推 nickerChen: 楼上语法无误,实测ok,但建议批次比数更改比较不会 08/19 16:47
3F:→ nickerChen: 塞车 08/19 16:47