$period = 180;//количество дней
$time = $realtime-86400*$period;
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `lastdate` < '".$time."'"), 0);
///это пока общее количество
///прописать в head.php
mysql_query("UPDATE `users` SET `lastdate` = '$realtime' WHERE `lastdate` < '".$time."' LIMIT ".rand(1, $total).", 1;");Так попробуй.
Правда не совсем понимаю к чему напрягаться с случайным