SQL 服务器创建日期从 TSQL

SQL Server Create Date From TSQL

基本上,我正在寻找一种方法来提取 SQL 实例的创建日期,使用 TSQL,即 CreateDate 服务器本身。我在文档或站点中找不到任何内容。 我知道我可以滚动浏览系统以在文件系统中找到一个日期,但我认为他们可能是一种尽可能轻松地做到这一点的方法 sys.objects .我想也许我可以在 master 或 msdb 中使用 table 的 CreateDate,但这似乎是 MS 创建它们的日期。我是 运行 2019.

任何建议都会有所帮助。 谢谢

您可以使用以下几个选项

/*********** Retrieve SQL Server Installation Date Time ************/

SELECT 
@@SERVERNAME AS Server_Name, 
create_date AS SQL_Server_Install_Date
FROM sys.server_principals WITH (NOLOCK)
WHERE name = N'NT AUTHORITY\SYSTEM' OR name = N'NT AUTHORITY\NETWORK SERVICE';
GO

SELECT
@@SERVERNAME AS [Server Name],  
createdate AS SQL_Server_Install_Date
FROM    sys.syslogins 
WHERE name = N'NT AUTHORITY\SYSTEM' OR name = N'NT AUTHORITY\NETWORK SERVICE';
GO

SELECT create_date
FROM sys.server_principals
WHERE sid = 0x010100000000000512000000
GO

-->> Check the setup\installation logs

SELECT createdate
FROM sys.syslogins
WHERE name='sa'
GO