我正在尝试更改表格中日期的格式。从 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