Запустите задание cron, которое обновляет месячный тик ...
Все, что вам нужно сделать, это сохранить значение просмотров в начале каждого месяца, а когда наступит следующий месяц, вы рассчитаете разницу.
Запуск задания cron обеспечит истечение 30 дней и обновление значений.
Пример.
$lastmonth = 2238923; // 2,238,923views at the start of this month
$currentview = youtubeview(); // However you get the current view
$thismonth = $lastmonth - $currentview; // Difference and when the month is over $thismonth becomes $lastmonth :)