我有一列称为reading_date,它定义为datetime。我里面有很多记录,我可以弄清楚那里的一天是月份中的许多记录,反之亦然。 例如对于2019-05-01,应为2019-01-05 。有什么办法可以交换和解决此问题。我正在使用SQL Server。 预先感谢
答案 0 :(得分:3)
使用DATEPART函数拆分日期,并使用DATEFROMPARTS以另一种方式收集日期。
UPDATE yourtable
SET yourdate =
DATEFROMPARTS(
DATEPART(year, [yourdate]),
DATEPART(day, [yourdate]),
DATEPART(month, [yourdate]))
WHERE ...