Los datos para campos DATE forzosamente deben de ser YYYY-MM-DD y así tiene que ser para poder ocupar las funciones SQL para el manejo de fechas (el enlace que dejas) es por mucho recomendable usar este formato.
Si tu problema solo es a la hora de mostrar la fecha (cosa que no entendí) haz uso de la función DATE_FORMAT(), cuyo uso viene especificado en el mismo enlace que dejas.
Ejemplo:
Código:
SELECT DATE_FORMAT(campo_date, "%m-%d-%Y") AS mifecha FROM tabla