CURRENT_TIMEZONE_ID (Transact-SQL)

Berlaku untuk: SQL Server 2022 (16.x) dan versi yang lebih baru database Azure SQL DatabaseAzure SQL Managed InstanceSQL di Microsoft Fabric

Fungsi CURRENT_TIMEZONE_ID Transact-SQL (T-SQL) mengembalikan ID zona waktu yang diamati oleh server atau instance. Untuk Azure SQL Managed Instance, nilai pengembalian didasarkan pada zona waktu instance yang ditetapkan saat pembuatan instance, bukan zona waktu 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_ID ( )

Argumen

Fungsi ini tidak membutuhkan argumen.

Tipe pengembalian

varchar

Keterangan

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

Hasilnya adalah W. Europe Standard Time.