В этом руководстве вы узнаете, как использовать функцию 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.


