CURRENT_TIMEZONE (Transact-SQL)

Berlaku untuk: SQL Server 2022 (16.x) Azure SQL Database AzureSQL Managed InstanceTitik akhir analitik SQL di Microsoft FabricWarehouse di Microsoft FabricSQL database di Microsoft Fabric

Fungsi CURRENT_TIMEZONE Transact-SQL (T-SQL) mengembalikan nama zona waktu yang diamati oleh server atau instance. Untuk SQL Managed Instance, fungsi mengembalikan zona waktu dari instance yang ditetapkan saat pembuatan instance, bukan zona waktu dari sistem operasi yang mendasarinya.

Catatan

Azure SQL Database dan database SQL di Microsoft Fabric mendukung perubahan zona waktu default dari waktu terkoordinasi universal (UTC). Jika Anda memodifikasi zona waktu di tingkat basis data atau sesi , fungsi ini mengembalikan waktu lokal berdasarkan nilai zona waktu yang dikonfigurasi. Untuk informasi lebih lanjut, lihat ALTER DATABASE SCOPED CONFIGURATIONdanSET TIME ZONE.

Lihat Jenis dan fungsi data tanggal dan waktu untuk gambaran umum semua jenis dan fungsi data tanggal dan waktu Transact-SQL.

Konvensi sintaks Transact-SQL

Sintaks

CURRENT_TIMEZONE ( )

Argumen

Fungsi ini tidak membutuhkan argumen.

Tipe pengembalian

varchar

Keterangan

CURRENT_TIMEZONE adalah fungsi non-deterministik. Anda tidak dapat mengindeks tampilan dan ekspresi yang merujuk pada kolom ini.

Examples

Nilai yang dikembalikan mencerminkan pengaturan zona waktu dan bahasa aktual dari server atau instance.

SELECT CURRENT_TIMEZONE();

Hasilnya mengembalikan (UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna.