如何交换日期和月份 SQL Server

use*_*009 2 sql-server swap date date-format

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

Dmi*_*kov 7

使用裂枣DATEPART功能,并收集他们用另一种方式DATEFROMPARTS

UPDATE yourtable 
SET yourdate = 
  DATEFROMPARTS(
    DATEPART(year, [yourdate]),
    DATEPART(day, [yourdate]),  
    DATEPART(month, [yourdate]))
WHERE ...
Run Code Online (Sandbox Code Playgroud)