出现此异常似乎是因为H2试图在编译时对语句进行类型检查,并且无法唯一地确定参数的类型:它可以是日期,也可以是数字,或者其他。
解决方法(我提出的GitHub问题中提供)是替换
SYSDATE - ?
与
SYSDATE - CAST(? AS INTEGER)
我已经检查了它,它在H2和Oracle上均可使用。

出现此异常似乎是因为H2试图在编译时对语句进行类型检查,并且无法唯一地确定参数的类型:它可以是日期,也可以是数字,或者其他。
解决方法(我提出的GitHub问题中提供)是替换
SYSDATE - ?
与
SYSDATE - CAST(? AS INTEGER)
我已经检查了它,它在H2和Oracle上均可使用。