CURRENT_TIMEZONE (Transact-SQL)

Gilt für: SQL Server 2022 (16.x) und höhere Versionen von Azure SQL-DatenbankAzure SQL Managed InstanceSQL SQL database in Microsoft Fabric

Die CURRENT_TIMEZONE Transact-SQL (T-SQL)-Funktion gibt den Namen der von einem Server oder einer Instanz beobachteten Zeitzone zurück. Für SQL Managed Instance gibt die Funktion die Zeitzone der Instanz selbst zurück, die bei der Instanzerstellung zugewiesen wurde, nicht die Zeitzone des zugrundeliegenden Betriebssystems.

Hinweis

Azure SQL-Datenbank und SQL Database in Microsoft Fabric unterstützen die Änderung der Standardzeitzone von universeller koordinierter Zeit (UTC). Wenn Sie die Zeitzone auf Datenbank- oder Sitzungsebene ändern, gibt diese Funktion lokale Zeit basierend auf dem konfigurierten Zeitzonenwert zurück. Weitere Informationen finden ALTER DATABASE SCOPED CONFIGURATION Sie unter TIMESET ZONE.

Unter Datums- und Uhrzeitdatentypen und -funktionen finden Sie eine Übersicht über alle Transact-SQL-Datums- und Uhrzeitdatentypen und -funktionen.

Transact-SQL-Syntaxkonventionen

Syntax

CURRENT_TIMEZONE ( )

Argumente

Diese Funktion akzeptiert keine Argumente.

Rückgabetypen

varchar

Bemerkungen

CURRENT_TIMEZONE ist eine nicht deterministische Funktion. Du kannst keine Ansichten und Ausdrücke indexieren, die auf diese Spalte verweisen.

Examples

Der zurückgegebene Wert spiegelt die tatsächlichen Zeitzonen- und Spracheinstellungen des Servers oder der Instanz wider.

SELECT CURRENT_TIMEZONE();

Das Ergebnis gibt . zurück.(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna