Me parece raro que tu profesor te diga que cambies a text un campo de fecha solo por el formato, aqui te dejo unos ejemplos de como se trabaja con fechas en diferentes formatos:
Código PHP:
mysql> SELECT DATE_FORMAT('2000-12-30','%d-%m-%Y');
//Esa consulta devuelve la fecha en el formato que tu deseas
//todo depende del formato que le pases a la funcion DATE_FORMAT()
+--------------------------------------+
| DATE_FORMAT('2000-12-30','%d-%m-%Y') |
+--------------------------------------+
| 30-12-2000 |
+--------------------------------------+
ahora en el caso de una consulta a un campo de una tabla en vez de la fecha pones el nombre del campo de tipo DATE y le das el formato que tu desees, para ver todas las posibilidades solo tienes que revisar un poco la documentacion de MySQL la parte de funciones de fecha, saludos, cya
http://dev.mysql.com/doc/refman/5.0/...functions.html