Todo lo que realmente necesita hacer es:
SELECT count(*), max(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY')), min(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY'))
FROM table_name;
O tal vez entendí mal. Realmente, debería, si es posible, mover el campo de fecha a un tipo de fecha. Si tiene que manejar la entrada de basura, use una vista y un activador de actualización para hacerlo.