如何交换日期和月份 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 ...
我有一个名为 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 ...