Een betere manier is om de datum in 3 velden te splitsen. Jaar maand dag. Dit geeft u volledige flexibiliteit bij het opslaan, sorteren en zoeken.
Het is ook vrij triviaal om de velden indien nodig weer samen te voegen tot een echt datumveld.
Ten slotte is het overdraagbaar over DBMS'en. Ik denk niet dat iemand anders een 0 ondersteunt als een geldig onderdeel van een datumwaarde.