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.