Yeah, I was about to jump all over you about database normalization and atomic data. :D Before I did, though, I wanted to hear what you thought your problem was.
Note that it's perfectly reasonable to define an index on a datetime column. Then, queries with WHERE clauses on that column will tend to use the index, and this use can be quite efficient, especially when the BETWEEN operator is utilized...
Jeff Mason
Custom Apps, Inc.
www.custom-apps.com