There are a couple of ways you can do this from the event receiver. The nice thing about an an event receiver is that you can get the instance of the list that the receiver is working on and from there easily access the Items Collection. From there you can iterate through the list and perform a check by item. There are plenty of tutorials to show you how to do this but the following link will explain why some ways are better than others! In the example though, you can skip the line where he get the list using SPContext object--you can get a reference to the list by calling something like:
SPList list = properties.List;
SPListItemCollection coll = list.Items;
foreach (SPListItem itm in coll){
if((DateTime)itm[*fieldname*] == etc...cast to DateTime since you are dealing with calendar event
Iterating through the list is the brute force way of doing it and depending on how many items you have, it could be slow. Another more elegant way is to build an SPQuery object against the list. The following MSDN example will show you how. You can skip the SPWeb/SPSite section since you already have a reference to your list from the event receiver. The tricky part will be building the caml query and there are a few tutorials out there, but this one may be all you need and this one discusses working with dates in CAML. Another thing to keep in mind with this approach is that when writing an SPQuery object, you can omit the Query tag that wraps the Where clause. The MSDN article shows you how to do it correctly, but some blogs out there may not!
If you have follow up questions, just let us know!