PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL, Anzahl der Zeilen zwischen minimalem und maximalem Datum

Alles, was Sie wirklich tun müssen, ist:

SELECT count(*), max(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY')), min(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY')) 
  FROM table_name;

Oder vielleicht habe ich es falsch verstanden. Wirklich, Sie sollten das Datumsfeld nach Möglichkeit in einen Datumstyp verschieben. Wenn Sie mit Mülleingaben umgehen müssen, verwenden Sie dafür eine Ansicht und einen Aktualisierungsauslöser.