Когато използвате SQL Server, можете да използвате T-SQL GETUTCDATE()
функция за връщане на текущото UTC време (универсално координирано време). UTC времето е основният стандарт за време, чрез който светът регулира часовниците и времето.
Връщаната стойност на GETUTCDATE()
функцията се извлича от компютъра, на който се изпълнява екземплярът на SQL Server. Часовата зона не е включена и се връща като datetime стойност.
Синтаксис
Синтаксисът е така:
GETUTCDATE()
Така че не приема никакви аргументи.
Пример
Ето пример за употреба:
SELECT GETUTCDATE() AS Result;
Резултат:
+-------------------------+ | Result | |-------------------------| | 2018-06-17 05:17:46.750 | +-------------------------+
Форматиране на датата
Винаги можете да използвате други T-SQL функции заедно с GETUTCDATE()
. Например, можете да използвате FORMAT()
функция за форматиране на датата в желания от вас формат (и да я върнете като низ).
Пример:
SELECT FORMAT(GETUTCDATE(), 'dddd, dd MMMM yyyy, hh:mm tt') AS Result;
Резултат:
+--------------------------------+ | Result | |--------------------------------| | Sunday, 17 June 2018, 05:43 AM | +--------------------------------+
Обърнете внимание, че GETUTCDATE()
има по-малка прецизност за частични секунди от SYSUTCDATETIME()
функция, която връща UTC дата/час като datetime2
стойност, с обхват на точност до части от секунди от 1 до 7 цифри.