Hola kadzu:
Creo que es conveniente que le des una revisada a la documentación oficial:
http://dev.mysql.com/doc/refman/5.0/es/datetime.html
Aquí encontrarás todo lo referente a los rangos que te permite almacenar cada uno de los tipos de dato. Observa esta nota:
Cita: El tipo DATE se usa cuando necesita sólo un valor de fecha, sin una parte de hora. MySQL recibe y muestra los valores DATE en formato 'YYYY-MM-DD' . El rango soportado es de '1000-01-01' a '9999-12-31'.
Es decir, si sólo requieres almacenar Año, mes y día el campo DATE es más que suficiente. Una cosa nada más, si cuando dices que quieres almacenar sólo el día te refieres justamente a la parte del día de la fecha (últimos dos dígitos), olvídate de utilizar un tipo de datos entero o algo... siempre utiliza campos tipo fecha, a final de cuentas puedes utilizar la función DAY para extraer sólo la parte del día...
Código MySQL:
Ver original+---------------------+------------+
+---------------------+------------+
| 2013-02-19 08:56:42 | 19 |
+---------------------+------------+
Saludos
Leo.