如何交换日期和月份 SQL 服务器

How to swap day and month SQL Server

我有一个名为 reading_date 的列,它被定义为日期时间。我在里面有很多记录,我可以弄清楚有很多记录的日期在月份中,反之亦然。 例如 2019-05-01 应该是 2019-01-05。有什么办法可以交换和解决此类问题。我正在使用 SQL 服务器。 提前致谢

使用 DATEPART function and gather them in another way using DATEFROMPARTS.

拆分日期
UPDATE yourtable 
SET yourdate = 
  DATEFROMPARTS(
    DATEPART(year, [yourdate]),
    DATEPART(day, [yourdate]),  
    DATEPART(month, [yourdate]))
WHERE ...