Выходные данные массива и формат даты

Я надеюсь, что кто-то может указать мне в правильном направлении на то, что мне нужно сделать.

У меня есть база данных mysql с полем значений даты, называемым «StartDate», который отформатирован как «YYYY-MM-DD».

Итак, я подключился к базе данных, используя –

$results = $wpdb->get_results( "SELECT * FROM wp_myEventDates ORDER BY `StartDate` ASC" ); 

Я хотел бы сгруппировать события к месяцу, так, например, в июне 10 событий, затем 12 событий в июле –

Я использовал цикл foreach и протестировал несколько методов для вывода даты и использования var_dump, но я не уверен, как манипулировать результатами.

Пример 1:

 $event_id = $myevent->StartDate; // var dump from event id gives me string(10) "2013-04-04" 

Пример два:

 $event_id = $myevent->StartDate; $dateArray = getdate(strtotime($event_id)); $mythingmonth = array($dateArray['mon']); foreach ($mythingmonth as $monthsplit =>$myvalue) { var_dump($myvalue); //var dump from myvalue this int(4) } 

Я на 100% уверен, что я собираюсь сделать это неправильно, я пытался искать и пытаться, но я потерялся с ним, поэтому, если у вас есть какие-либо указатели или предложения, для которых нужно взглянуть, это будет фантастично.

Заранее спасибо.