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

Abfrage mit zwei Spaltenwerten zum Erstellen eines Bereichs

SELECT *
FROM   table 
WHERE  (start_time + interval '1 min' * length_minutes) < '2011-10-21 0:0'::timestamp;

Notizen

  • Multiplizieren Sie einfach Ihre integer mit 1-Minuten-Intervallen und fügen Sie es dem timestamp hinzu .
  • Es ist etwas schneller, den timestamp zu vergleichen zu einem timestamp . Ein date müsste in timestamp gecastet werden (automatisch).