sql >> Database teknologi >  >> RDS >> PostgreSQL

PostgreSQL, antal rækker mellem min og max datoer

Alt du virkelig skal gøre er:

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

Eller måske har jeg misforstået. Virkelig bør du, hvis det overhovedet er muligt, flytte datofeltet til en datotype. Hvis du skal håndtere skraldinput, skal du bruge en visning og en opdateringstrigger til at gøre det.




  1. MySQL-struktur til oversættelser

  2. slet med at slutte sig til samme tabel

  3. PostgreSQL og C# datatyper

  4. Indsættelse af mere end 1000 rækker fra Excel i SQLServer