sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL, antal rader mellan min och max datum

Allt du egentligen behöver göra är:

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

Eller så har jag kanske missuppfattat. Egentligen bör du, om det är möjligt, flytta datumfältet till en datumtyp. Om du måste hantera skräpinput, använd en vy och en uppdateringstrigger för att göra det.




  1. Vad är en postgres superanvändare

  2. Skapa arrayvariabel i MySQL

  3. Lagrade procedurer, MySQL och PHP

  4. BULK INSERT med identitet (auto-increment) kolumn