В MySQL есть функция NOW() переводишь в формат ЮНИКС_ВРЕМЯ (кол-во секнуд с 1970 года) отнимаешь от своего времени и получаешь разницу в секндах, даоее домножаешь на 60 и еще раз на 60 получаешь часы, умнож еще результат на N, где N - необходимое кол-во часов