这有效:
String query = "select DATE '2016-03-16' + interval '7 days'";
但我想在准备好的语句中使用“ 2016-03-16”和7作为参数。怎么做?
我这样尝试过,但没有成功:
String query = "select DATE ? + interval ?";
Object param[] = {"2016-03-16", "7 days"};
尝试类似:
select to_date(?, 'YYYY-MM-DD') + cast(? as interval)
另一种选择是使用类似
select cast(? as date) + cast(? as interval)
但这取决于当前语言环境的日期转换
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句