I have an enterprise-based web application that makes use of effective dates - so instead of just making a change to a piece of data, that change can take effect at some date in the future (or the past, technically). Making use of these effective dates isn't required - users might always have one record, for all time, and just keep changing it.
As an example, here's a mockup of an employee profile that works the same way:
download bmml source – Wireframes created with Balsamiq Mockups
My question is related to the dropdown where the user selects what range of dates to look at. It might not necessarily make sense to have a specific start or end date. If you've got an employee profile, until the employee quits, an end date doesn't make sense. Currently, we're picking arbitrary start and end dates that represent the far past and the far future, and using those to endcap the first and last record.
So, after a couple of entries, the dropdown ends up looking something like this:
Finally, my question: what would be a more effective approach to displaying the lack of specific start and end dates?