Hi TIA,
Actually, I do have a suggestion for dates and nulls, but it's going to sound funny. Use characters.
As you have pointed out, putting dummy dates into a date field is problematical. You typically can't put in "0" (which is illegal) and dates like 31-dec-4712 have their own unique set of problems ("You were hired when!?"
The trick here is to have TWO fields, one is the regular date field (which might be null)and the other is a character version of the date (e.g. "2002-01-01"

. This way, you can load any value you want into the "CharDate" field, like "?" or "N/A". You only use the "real" date column when you want to perform date manipulation.
BTW, I recommend using the ISO standard format of YYYY-MM-DD in the character field. All DB vendors (and different countries) want to use their own version (e.g. dd-mmm-yyyy) and it always leads to confusion sooner or later.
Try it and see how that works for you.
Matt
