Lo que comenta Manoloweb .. sucede si usas un campo tipo DATE en tu tabla (Msyql ..)
Para "darle" formato cuando quieras extraer ese dato .. usa la función de Mysql: DATE_FORMAT() (en
www.mysql.com tienes su manual ..)
Pero eso sí .. al ingresar el dato "manualmente" tienes que dejar la fecha (concatenando tus variables que uses .. o escribiendo el formato directamente) para guardarlo en tu campo DATE ...
A todo esto .. un detallito por si trabajas en Windows .. Mysql no reconoce bien las fechas inferiores a Enero (no sé el dia) del '70 .. ahí empieza a poner fechas que "nada q ver ..".
Un saludo,