In effetti usare un capo varchar quando mysql ti da a disposizione ben 3 tipi per salvare le date lo trovo macchinoso.

su mysql la colonna la puoi mettere di tipo :

- date
- datetime
- timestamp

Cosi' ti puoi fare le ricerche per data e sfruttare tutta la potenza di mysql per filtrare le date.

Inoltre hai una paccone di funzioni per gestire le date in uscita

mktime( ... )
date ( ... )
checkdate( ... )

Io sinceramente ti consiglio di cambiare approccio al problema sfruttando queste potenzialita' degli strumenti che usi.