sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur ställer man in '5 dagar' (datumtidsintervall) i jdbc för PostgreSQL?

Du kan antingen skicka en strängparameter och casta den, t.ex.

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

eller skicka en int-parameter multiplicerad med ett fast intervall, vilket är bättre om du alltid arbetar med dagar och inte mer komplexa intervall. T.ex.

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

med en setInt parameter.



  1. Använda VBS och registret för att avgöra vilken version och 32 vs. 64 bitars oracle-drivrutiner som är installerade

  2. mysql select har flera n till n

  3. postgresql:enum och karaktär varierar, uppdateras

  4. MySQL visar antalet 0 för datum utan uppgifter