, seleccione el orden de datos sql por fecha

Tengo una tabla con una columna llamadadate, como varchar. Los contenidos están formateados específicamente como '11 de marzo de 2011'.

¿Cómo puedo seleccionar los resultados y ordenarlos correctamente por fecha?