Tout ce que vous avez à faire est :
SELECT count(*), max(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY')), min(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY'))
FROM table_name;
Ou peut-être que j'ai mal compris. Vraiment, vous devriez, si possible, déplacer le champ de date vers un type de date. Si vous devez gérer des entrées inutiles, utilisez une vue et un déclencheur de mise à jour pour le faire.