Чтобы получить его программно, вы можете запустить этот скрипт. Он проверяет время создания вашей базы данных tempdb, так как база данных tempdb переинициализируется при каждом запуске Sql Server.
SELECT create_date
FROM sys.databases
WHERE name = 'tempdb'
Чтобы сделать его более интуитивно понятным, вы можете запустить приведенный ниже скрипт, который сообщит вам, сколько дней и часов работал Sql Server. Минуты и секунды информация будет усечена. Если вам это нужно, измените скрипт, чтобы получить его самостоятельно.
SELECT 'Sql Server Service has been running for about '
+ CAST((DATEDIFF(hh, create_date, GETDATE()))/24 AS varchar(3)) + ' days and '
+ CAST((DATEDIFF(hh, create_date, GETDATE())) % 24 AS varchar(2)) + ' hours'
FROM sys.databases
WHERE name = 'tempdb'
Источник: Как долго работает SQL Server