sql >> Base de Datos >  >> RDS >> PostgreSQL

Consulta usando dos valores de columna para crear un rango

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

Notas

  • Simplemente multiplica tu integer con intervalos de 1 minuto y agréguelo a la timestamp .
  • Es un poco más rápido comparar la timestamp a una timestamp . Una date tendría que ser convertido a timestamp (automáticamente).