Marketto di ha detto come fare, io tento invece di spegarti il perche' lo fa. Esempio:

30-09-2004 <--- data immessa

2030-09-20 <--- data alterata memorizzata

Poiche' si possono immettere le date in vari formati (cfr. la pillola ) la data che immetti viene cosi' valutata:

30 <-- anno a due cifre
09 <-- mese
2004 <-- giorno - viene recepito 20 e considerato 04 eccedente ed omesso.

Nel data base verra' convertita in yyyy-mm-dd e quindi:

2030-09-20

ecco perche' il 20 come giorno e' una costante, rappresenta le prime due cifre dell'anno 2004 che hai immesso.