Самый быстрый способ конвертировать множество столбцов из BST в UTC в MS SQL Server
В нашей текущей базе данных у нас есть несколько столбцов типа datetime, которые заполнены ограничением по умолчанию GETDATE()
, GATDATE()
заполняет столбец системным временем с учетом BST (мы находимся в Великобритании).
Мне нужен скрипт, который будет конвертировать все столбцы из BST в UTC. Я - Java-разработчик, и я мог бы придумать грубый метод, но у нас есть короткое время простоя, с которым можно применить изменения, чтобы был необходим оптимизированный подход, который я могу использовать.
В этом случае более быстрый и более запутанный метод может привести к победе над чистым или изящным решением (не то, что оба должны быть взаимоисключающими!).
Любые предложения по методологии или, конечно, реализуемый sql, будут очень благодарны!
(Очевидно, что ограничения также будут изменены на использование SYSUTCDATETIME()