Szkoda, że tak trzymasz daty - może w przyszłości powodować to problemy i bez sensu komplikować życie. Ale do rzeczy.
Problem pierwszy: funkcja explode:
http://php.net/manual/en/function.explode.php - wybierzesz sobie odpowiednie miesiące (tylko sprawdź, cyz nie będzie w przyszłości problemów z przejściem między latami np 2012/2013)
Jeśli miałbyś daty to: funkcja strtotime:
http://php.net/manual/en/function.strtotime.php zwróci Ci timestampa - porównaj te 2 wartości.
Drugi problem: jeśli będziesz patrzył tylko na miesiące to wygląda to mniej więcej tak (jeśli nic nie pomyliłem):
while(true)
{
if(miesiac_koniec == miesiac_aktualny)
{
break;
}
else
{
aktualizacja;
}
}