Hola, chicos,
¡Buenas tardes!

En este post te demostraré cómo saber cuándo se instaló la instancia de SQL Server (fecha de instalación), información que es muy útil para el inventario del sistema o para que sepas cuándo caducará la versión de evaluación que instalaste.

Hay varias formas de identificar la fecha de instalación de SQL Server, pero sólo demostraré las más populares.

-- Utilizando a server_principals
SELECT create_date AS 'SQL Server Installation Date'
FROM sys.server_principals
WHERE sid = 0x010100000000000512000000 -- NT AUTHORITY\SYSTEM


-- Utilizando a syslogins
SELECT createdate as 'SQL Server Installation Date'
FROM sys.syslogins 
WHERE sid = 0x010100000000000512000000 -- NT AUTHORITY\SYSTEM


-- Obtendo mais informações da instalação
SELECT  
    SERVERPROPERTY('productversion') AS ProductVersion,
    SERVERPROPERTY('productlevel') AS ProductLevel,
    SERVERPROPERTY('edition') AS Edition,
    SERVERPROPERTY('MachineName') AS MachineName,
    SERVERPROPERTY('LicenseType') AS LicenseType,
    SERVERPROPERTY('NumLicenses') AS NumLicenses,
    create_date AS 'SQL Server Installation Date'
FROM
    sys.server_principals
WHERE
    sid = 0x010100000000000512000000; -- NT AUTHORITY\SYSTEM

Resultado de consultas:

Si desea saber cuándo caducará su versión de prueba de SQL Server, simplemente ejecute la siguiente consulta:

-- Verificando a data de expiração do SQL Server (180 dias após instalação)
SELECT 
    @@SERVERNAME AS Server_Name,
    create_date as 'SQL Server Installation Date',
    DATEADD(DAY, 180, create_date) as 'SQL Server Expiration Date',
    DATEDIFF(DAY, create_date, GETDATE()) AS Days_Used,
    DATEDIFF(DAY, GETDATE(), DATEADD(DAY, 180, create_date)) AS Days_Left
FROM 
    sys.server_principals
WHERE 
    sid = 0x010100000000000512000000 -- NT AUTHORITY\SYSTEM

Resultado de la consulta:

¡Eso es todo, amigos!
Un abrazo y nos vemos en el próximo post.