Views has a feature called grouping, which allows you to split a list of results into arbitrary categories. Basically, if several items fall under the same category then they'll form their own list. For grouping to work though, your view must have a couple of fields, luckily you can use any available field for your groups.
Create a content type for your events
Create a new content type (if D6 use CCK) and name it Event. Add a new field named Date and choose Date as the type. Configure the field as you require.
Create a new view
Using Views, add a view named Events.
Choose a style for the view, preferably table.
Add the fields Node: Title and Content: Date, these will be visible fields so configure them to look presentable.