Freigeben über


CURRENT_TIMEZONE (Transact-SQL)

Gilt für: SQL Server 2022 (16.x) Azure SQL-Datenbank Azure SQL verwaltete Instanz

Diese Funktion gibt den Namen der von einem Server oder einer Instanz verwendeten Zeitzone zurück. Bei SQL Managed Instance basiert der Rückgabewert auf der Zeitzone der Instanz selbst, die während der Erstellung der Instanz zugewiesen wurde, und nicht auf der Zeitzone des zugrunde liegenden Betriebssystems.

Hinweis

Bei SQL-Datenbank wird die Zeitzone immer auf UTC festgelegt, und CURRENT_TIMEZONE gibt den Namen der UTC-Zeitzone zurück.

Syntax

CURRENT_TIMEZONE ( )  

Argumente

Diese Funktion akzeptiert keine Argumente.

Rückgabetyp

varchar

Bemerkungen

CURRENT_TIMEZONE ist eine nicht deterministische Funktion. Sichten und Ausdrücke, die auf diese Spalte verweisen, können nicht indiziert werden.

Beispiel

Beachten Sie, dass der zurückgegebene Wert die tatsächliche Zeitzone und die Spracheinstellungen des Servers oder der Instanz widerspiegelt.

SELECT CURRENT_TIMEZONE();  
/* Returned:  
(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna 
*/

Weitere Informationen

SQL Managed Instance: Zeitzone

CURRENT_TIMEZONE_ID()