there is a little mysql function called GROUP BY
works the same way as ORDER BY (syntax)
but it groups the entries by the unique values in a field
after that I would use MONTH()
so something like
"SELECT start_date FROM listings GROUP BY MONTH(start_date); "