我通过注释使用 myBatis 从我的服务器获取数据。试图获取n天前的数据,注释:
@Select("SELECT o.title from user_order o where current_date - date_trunc('day', o.dateoforder) < '#{n} days'")
ArrayList<OrderRecord> getOrderHistory(@Param("n") int n);
返回错误:
列索引超出范围:1,列数:0。查询数据库时出错。原因:org.postgresql.util.PSQLException:列索引超出范围:1,列数:0。
还,
@Select("SELECT o.title from user_order o where current_date - date_trunc('day', o.dateoforder) < #{n}")
ArrayList<OrderRecord> getOrderHistory(@Param("n") String n);
当 n 类似于“5 天”时会产生类似的错误。
期望什么数据类型?
我正在使用 PostgreSQL。