Я недавно обновил свою систему для записи даты/времен как UTC так же ранее, они хранили как местное время.
Я теперь должен преобразовать всю локальную сохраненную дату/времена в UTC. Я задавался вопросом, существует ли кто-либо созданный в функции, подобной.NET ConvertTime
метод?
Я стараюсь не иметь необходимость записать служебное приложение, чтобы сделать это для меня.
Какие-либо предложения?
Если все они локальны для вас, то вот смещение:
SELECT GETDATE() AS CurrentTime, GETUTCDATE() AS UTCTime
,и вы должны иметь возможность обновить все данные с помощью:
UPDATE SomeTable
SET DateTimeStamp = DATEADD(hh, DATEDIFF(hh, GETDATE(), GETUTCDATE()), DateTimeStamp)
Будет ли это работать, или я упускаю другой угол этой проблемы?