更新表和“从字符串 SQL 转换日期和/或时间时转换失败”

问题描述 投票:0回答:0

我正在尝试更改表格中日期的格式。从 2023-03-20 到 2023-03-星期一。我的 CTE 中的查询有效!现在我只需要在我的桌子上更新它......但是当我尝试时我得到一个转换失败的错误......

我正在使用 mss sql。 另外,顺便说一句,我是 SQL 的新手。

WITH CTE_Date
AS (
SELECT Bank, FORMAT(Transaction_Date,'yyyy-MM-dddd') as Ndate
FROM Data_Source_Bank
)

UPDATE Data_Source_Bank
SET Data_Source_Bank.Transaction_Date = CTE_Date.Ndate
FROM CTE_Date
WHERE Data_Source_Bank.Bank = CTE_Date.Bank
sql sql-server date-conversion
© www.soinside.com 2019 - 2024. All rights reserved.