Αρκετές φορές θέλεις να δεις πόσο χρόνο ένα SQL Server instance είναι ενεργό ή να δεις πότε έχει γίνει τελευταία φορά restart.
Ο ευκολότερος τρόπος για να κάνεις αυτό είναι να δεις την ημερομηνία δημιουργίας της tempdb, καθώς αυτή δημιουργείται κάθε φορά που ξεκινάει το instance.
Επειδή όμως δεν θέλεις να κάνεις πράξεις για εμφανιστεί ο χρόνος αυτός σε μια μορφή που εύκολα καταλαβαίνει κανεις, μπορείς με λίγα απλά μαθηματικά και την convert να πάρεις αυτό που θέλεις
SELECT CONVERT(varchar, DATEDIFF(SECOND,create_date,GETDATE()) / 86400 ) + ':' +
CONVERT(varchar, DATEADD(ms, ( DATEDIFF(SECOND,create_date,GETDATE()) % 86400 ) * 1000, 0), 114) as [instance up time (D:HH:MM:SS.MS)]
FROM sys.databases
WHERE name = 'tempdb'
//antonch