PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment définir '5 jours' (intervalle datetime) dans jdbc pour PostgreSQL ?

Vous pouvez soit passer un paramètre String et le caster, par exemple

select * from foo where (time + CAST(? AS interval)) > current_timestamp

ou passez un paramètre int multiplié par un intervalle fixe, ce qui est mieux si vous travaillez toujours avec des jours et non des intervalles plus complexes. Par exemple

select * from foo where (time + ? * INTERVAL '1' DAY) > current_timestamp

avec un setInt paramètre.