sql >> Database >  >> RDS >> PostgreSQL

Query uitvoeren met behulp van twee kolomwaarden om bereik te maken

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

Opmerkingen

  • Vermenigvuldig uw integer met intervallen van 1 minuut en voeg het toe aan de timestamp .
  • Het is iets sneller om de timestamp te vergelijken naar een timestamp . Een date zou moeten worden gegoten naar timestamp (automatisch).


  1. Waarom behandelt de SqlParameter naam/waarde-constructor 0 als null?

  2. Meerdere rijen invoegen met een functie in PostgreSQL

  3. Waarden selecteren die aan verschillende voorwaarden voldoen op verschillende rijen?

  4. Kan 'false' overeenkomen met een string in mysql?