Lepszym sposobem jest podzielenie daty na 3 pola. Rok miesiąc dzień. Daje to pełną elastyczność przechowywania, sortowania i wyszukiwania.
Poza tym, w razie potrzeby złożenie pól z powrotem w prawdziwe pole daty jest całkiem proste.
Wreszcie można go przenosić między systemami DBMS. Nie sądzę, aby ktokolwiek inny wspierał 0 jako prawidłową część wartości daty.