-- Пусть @t_start - начальная дата в прошлом, например 1111 минут назад
DECLARE @t_start AS DATETIME = DATEADD(minute, -1111, GETDATE())
-- Узнать сколько часов прошло с того времени в виде FLOAT можно так
SELECT DATEDIFF(second, @t_start, getdate()) / 3600.0