CURRENT_TIMEZONE (Transact-SQL)

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

Funkcja CURRENT_TIMEZONE Transact-SQL (T-SQL) zwraca nazwę strefy czasowej obserwowanej przez serwer lub instancję. W przypadku SQL Managed Instance funkcja zwraca strefę czasową instancji przypisaną podczas tworzenia instancji, a nie strefę czasową 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 ( )

Arguments

Ta funkcja nie przyjmuje żadnych argumentów.

Typy zwracane

varchar

Uwagi

CURRENT_TIMEZONE 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();

Wynik zwraca (UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna.