В этом руководстве вы узнаете, как использовать функцию SQL Server GETUTCDATE() для получения текущего времени UTC.
Обзор функции SQL Server GETUTCDATE()
Функция GETUTCDATE() возвращает текущее время UTC. Функция GETUTCDATE() вычисляет это значение из операционной системы, на которой работает SQL-сервер.
Функция GETUTCDATE() имеет следующий синтаксис:
GETUTCDATE()
Эта функция возвращает значение DATETIME, представляющее текущую временную метку UTC.
Пример SQL Server GETUTCDATE()
В этом примере используются функции GETDATE(), GETUTCDATE() иDATEDIFF() для возврата местного времени, времени UTC и часового пояса сервера:
DECLARE @local_time DATETIME, @utc_time DATETIME; SET @local_time = GETDATE(); SET @utc_time = GETUTCDATE(); SELECT CONVERT(VARCHAR(40), @local_time) AS 'Server local time'; SELECT CONVERT(VARCHAR(40), @utc_time) AS 'Server UTC time' SELECT CONVERT(VARCHAR(40), DATEDIFF(hour, @utc_time, @local_time)) AS 'Server time zone'; GO
В этом примере вы узнали, как использовать функцию SQL Server GETUTCDATE() для получения текущего времени UTC.