PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie setze ich '5 Tage' (DateTime-Intervall) in JDBC für PostgreSQL?

Sie können entweder einen String-Parameter übergeben und ihn umwandeln, z. B.

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

oder übergeben Sie einen int-Parameter multipliziert mit einem festen Intervall, was besser ist, wenn Sie immer mit Tagen arbeiten, nicht mit komplexeren Intervallen. Z. B.

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

mit einem setInt Parameter.