Как поменять день и месяц SQL Server - PullRequest
0 голосов
/ 16 января 2019

У меня есть столбец с именем reading_date, и он определен как datetime. У меня есть много записей, и я могу выяснить, что есть много записей, где день в месяце, и наоборот. Например, 2019-05-01, который должен быть 2019-01-05 . есть ли способ поменять и исправить такую ​​проблему. Я использую SQL Server. Заранее спасибо

1 Ответ

0 голосов
/ 16 января 2019

Разделите даты с помощью функции DATEPART и соберите их другим способом, используя DATEFROMPARTS .

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