Group by date with Views in Drupal 7

Let's assume that you want to group all your nodes by month. Do the followings:

  1. At admin/config/regional/date-time/formats/add, create a year-month format(e.g. Y-m).
  2. At admin/config/regional/date-time/types/add, create a year-month date type and link to your year-month format.
  3. Go to your View and open your date field. Select the year-month date type you created.
  4. Go to Format->Settings, set Grouping field Nr.1 to your date field.

Note: If RDF module is enabled, then check Remove tags from rendered output at Format->Settings. Otherwise, the grouping will not work.