L'idea é di salvare le date con un formato atto a consentire confronti e calcoli sulle date.

Il formato ( e ce n'è uno solo anche con varianti) è ssaammgg o ssaa-mm-gg o ssaa/mm/gg. L'importante essendo di avere un formato "ordinato". Il formato della rappresentazione dei dati non è sempre quello in cui bisogna salvare.

Salvare una data come testo se all'inizio sembra una buona idea perche facile da fare rappresenta alla fin fine un mucchio di lavoro. Siccome i nomi dei mesi non sono nell'ordine crescente, devi sempre leggere tutti i dati della tabella ( o convertire la data prima di filtrare ) mentre con il formato "normale" un semplice :

select * from tabella where data >= now() limit 0,1 (non sono sicuro della sintassi ma l'idea c'è) ti ricaverebbe il primo record dopo la data odierna.