Alt du virkelig skal gøre er:
SELECT count(*), max(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY')), min(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY'))
FROM table_name;
Eller måske har jeg misforstået. Virkelig bør du, hvis det overhovedet er muligt, flytte datofeltet til en datotype. Hvis du skal håndtere skraldinput, skal du bruge en visning og en opdateringstrigger til at gøre det.