CURRENT_TIMEZONE_ID (Transact-SQL)

Dotyczy: SQL Server 2022 (16.x) i nowsze wersje bazy danychSQL Sql Azure SQLDatabase wusłudze Microsoft Fabric

Funkcja CURRENT_TIMEZONE_ID Transact-SQL (T-SQL) zwraca identyfikator strefy czasowej, którą obserwuje serwer lub instancja. W przypadku Azure SQL Managed Instance wartość zwrotna opiera się na strefie czasowej instancji przypisanej podczas tworzenia instancji, a nie na strefie czasowej systemu operacyjnego.

Uwaga / Notatka

Azure SQL Database oraz baza danych SQL w Microsoft Fabric wspierają zmianę domyślnej strefy czasowej z uniwersalnego czasu koordynowanego (UTC). Jeśli zmodyfikujesz strefę czasową na poziomie bazy danych lub sesji , ta funkcja zwraca czas lokalny na podstawie skonfigurowanej wartości strefy czasowej. Więcej informacji można znaleźć pod adresem ALTER DATABASE SCOPED CONFIGURATIONSET TIME ZONE.

Zobacz Typy danych i funkcje daty i godziny, aby zapoznać się z omówieniem wszystkich Transact-SQL typów i funkcji danych daty i godziny.

Transact-SQL konwencje składni

Składnia

CURRENT_TIMEZONE_ID ( )

Arguments

Ta funkcja nie przyjmuje żadnych argumentów.

Typy zwracane

varchar

Uwagi

CURRENT_TIMEZONE_ID jest funkcją niedeterministyczną. Nie możesz indeksować wyświetleń i wyrażeń, które odnoszą się do tej kolumny.

Examples

Wartość zwracana odzwierciedla rzeczywistą strefę czasową i ustawienia językowe serwera lub instancji.

SELECT CURRENT_TIMEZONE_ID();

Wynik to W. Europe Standard Time.