Всичко, което наистина трябва да направите е:
SELECT count(*), max(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY')), min(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY'))
FROM table_name;
Или може би съм разбрал погрешно. Наистина трябва, ако изобщо е възможно, да преместите полето за дата към тип дата. Ако трябва да обработвате въвеждане на боклук, използвайте изглед и тригер за актуализиране, за да направите това.