PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como definir '5 dias' (intervalo de data e hora) em jdbc para PostgreSQL?


Você pode passar um parâmetro String e convertê-lo, por exemplo.
select * from foo where (time + CAST(? AS interval)) > current_timestamp

ou passe um parâmetro int multiplicado por um intervalo fixo, o que é melhor se você estiver sempre trabalhando com dias e não com intervalos mais complexos. Por exemplo.
select * from foo where (time + ? * INTERVAL '1' DAY) > current_timestamp

com um setInt parâmetro.