Current TimeZone in SQL Server

Write the following query to get time Current TimeZone in SQL Server:

  1. DECLARE @TimeZone VARCHAR(50)  
  2.   
  3. EXEC MASTER.dbo.xp_regread 'HKEY_LOCAL_MACHINE',  
  4.   
  5. 'SYSTEM\CurrentControlSet\Control\TimeZoneInformation',  
  6.   
  7. 'TimeZoneKeyName',@TimeZone OUT  
  8.   
  9. SELECT @TimeZone