Wszystko, co naprawdę musisz zrobić, to:
SELECT count(*), max(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY')), min(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY'))
FROM table_name;
A może źle zrozumiałem. Naprawdę powinieneś, jeśli to w ogóle możliwe, przenieść pole daty na typ daty. Jeśli musisz obsłużyć wprowadzanie śmieci, użyj do tego widoku i wyzwalacza aktualizacji.