CURRENT_TIMEZONE_ID (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_ID Transact-SQL (T-SQL)-Funktion gibt die ID der Zeitzone zurück, die ein Server oder eine Instanz beobachtet. Für die Azure SQL Managed Instance basiert der Rückgabewert auf der Zeitzone der Instanz selbst, die bei der Erstellung der Instanz zugewiesen wurde, nicht auf der Zeitzone des zugrunde liegenden 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_ID ( )

Argumente

Diese Funktion akzeptiert keine Argumente.

Rückgabetypen

varchar

Bemerkungen

CURRENT_TIMEZONE_ID 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_ID();

Das Ergebnis ist W. Europe Standard Time.