Hi Paula,
I am actually doing something very similar to what you're doing, for traffic related incidents (drink driving, etc.).
If you are using SQL Server, you can use the GetDate() function in your definition query, something like: OccurrenceDate > GetDate() - 7
Or alternatively, you can set that filter in your view itself, so that you end up with a set of views in SQL server (e.g. last 7 days, las 30 days, etc.) and then you can join your point feature to the individual views without the need for a definition query. The advantage of setting the filter in the database itself is that is is easier to test and also to make sure that you're not mixing different locales (e.g. in our install ArcSDE stores dates as UTC).
Also, if you are using ArcSDE 10, you can use query layers to bring the views into your mxd.
Hope this helps,
Steve Vidal
Solutions Architect, I-TAS Project
Intelligent Traffic Policing Program
-------------------------------------------------
Operations Support Command
Queensland Police Services