[SQL ] SQL_2005 UPDATE 日期欄位

看板Database (資料庫)作者 (小寶包是天使與惡魔)時間2年前 (2022/08/15 19:27), 2年前編輯推噓2(201)
留言3則, 2人參與, 2年前最新討論串1/1
資料庫名稱: 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://www.ptt.cc/bbs/Database/M.1660562865.A.B2B.html ※ 編輯: yohoboy (49.158.131.112 臺灣), 08/16/2022 00:54:11

08/16 11:37, 2年前 , 1F
DATEADD(year,-1,欄位) 試試看
08/16 11:37, 1F

08/19 16:47, 2年前 , 2F
樓上語法無誤,實測ok,但建議批次比數更改比較不會
08/19 16:47, 2F

08/19 16:47, 2年前 , 3F
塞車
08/19 16:47, 3F
文章代碼(AID): #1Y-Ysnih (Database)
文章代碼(AID): #1Y-Ysnih (Database)