Ruby on Rails - процент времени, больше чем один вызов активен в час - PullRequest
0 голосов
/ 18 апреля 2011

У меня есть приложение RoR, которое запускает отчеты в базе данных телефонных звонков, зарегистрированных в справочной службе. Меня попросили предоставить отчет, который показывает процент времени, каждый час, когда несколько человек разговаривают по телефону. База данных регистрирует идентификатор вызова, имя технического специалиста и вызов, созданный во время и в конце в Y-M-D-H-M-S. Кто-нибудь может подсказать, как я могу это сделать? Спасибо.

1 Ответ

0 голосов
/ 18 апреля 2011

Я не вижу никаких проблем из того, что я понимаю.

for each technician  
    look up the entries in the database and get the call created_at and end time  
         for each entry above  
             total_time += end_time.to_seconds - created_at_time.to_seconds

Найдите разницу между временем начала и времени окончания, в которое вы хотите отслеживать действия техника.
Вы получаете% возраст времени таким образом. Чтобы получить это за каждый час, просто конвертируйте время в часах, и вы готовы идти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...