CURRENT_TIMEZONE (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2022 (16.x) Azure SQL VeritabanıAzure SQL Yönetilen ÖrneğiSQL analytics endpoint in Microsoft FabricWarehouse in Microsoft FabricSQL database in Microsoft Fabric

Transact-SQL (T-SQL) fonksiyonu, CURRENT_TIMEZONE bir sunucu veya bir örnek tarafından gözlemlenen zaman diliminin adını döndürür. SQL Yönetilen Örneği için, fonksiyon örnek oluşturma sırasında atanan örnekin zaman dilimini döndürür, temel işletim sisteminin zaman dilimini değil.

Uyarı

Azure SQL Veritabanı ve Microsoft Fabric'teki SQL veritabanı, varsayılan zaman diliminin evrensel koordineli zamandan (UTC) değiştirilmesini destekler. Veritabanı veya oturum seviyesinde saat dilimini değiştirirseniz, bu fonksiyon yapılandırılmış zaman dilimi değerine göre yerel zamanı döndürür. Daha fazla bilgi için bkz ALTER DATABASE SCOPED CONFIGURATION . SET ZAMAN BÖLGESI.

Tüm Transact-SQL tarih ve saat veri türlerine ve işlevlerine genel bakış için bkz. Tarih ve saat veri türleri ve işlevleri.

Transact-SQL söz dizimi kuralları

Sözdizimi

CURRENT_TIMEZONE ( )

Arguments

Bu işlev bağımsız değişken almaz.

Dönüş türleri

varchar

Açıklamalar

CURRENT_TIMEZONE deterministik olmayan bir fonksiyondur. Bu sütuna referans veren görünümleri ve ifadeleri indeksleyemezsiniz.

Examples

Geri dönen değer, sunucunun veya örneğin gerçek zaman dilimi ve dil ayarlarını yansıtır.

SELECT CURRENT_TIMEZONE();

Sonuç döner (UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna.