Besser ist es, das Datum in 3 Felder aufzuteilen. Jahr Monat Tag. Dies gibt Ihnen volle Flexibilität beim Speichern, Sortieren und Suchen.
Außerdem ist es ziemlich trivial, die Felder bei Bedarf wieder zu einem echten Datumsfeld zusammenzufügen.
Schließlich ist es über DBMS portierbar. Ich glaube nicht, dass irgendjemand sonst eine 0 als gültigen Teil eines Datumswerts unterstützt.