Instead of using the date datatype you might be able to do this using a series of selectors (pull down lists) or text line fields. Have one for month, one for day, one for year, and make the day one optional. It would require a bit more customization of your templates to display the content, but it could work.