SELECT *
FROM table
WHERE (start_time + interval '1 min' * length_minutes) < '2011-10-21 0:0'::timestamp;
Observações
- Basta multiplicar seu
integer
com intervalos de 1 minuto e adicione-o aotimestamp
. - É um pouco mais rápido comparar o
timestamp
para umtimestamp
. Umadate
teria que ser convertido paratimestamp
(automaticamente).