This works:
String query = "select DATE '2016-03-16' + interval '7 days'";
But I want to have '2016-03-16' and 7 as parameters in a prepared statement. How to do it?
I tried like this, but it didn't work:
String query = "select DATE ? + interval ?";
Object param[] = {"2016-03-16", "7 days"};
Try something like:
select to_date(?, 'YYYY-MM-DD') + cast(? as interval)
Other option is to use something like
select cast(? as date) + cast(? as interval)
but it depends on current locale for date conversion
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With