我使用mybatis来查询我的postgres数据库,我的问题是时间戳之间的比较,我认为它不能正常工作,因为它不会重新运行所需的结果,即使它没有投掷任何异常。 这里是我的代码比较时间戳与mybatis,postgresql
select count(*) as count, TO_CHAR(created_on, #{xaxis}) as xaxis,state
from my_table
where 1 = 1
and created_on >= #{fromdate}
and created_on <= #{todate}
and state = #{state}
GROUP BY xaxis, state
,这里是我的Java代码
public List> getStatesCount(Date fromDate,
Date toDate, String state, String xAxis) {
Map params = new HashMap();
params.put("fromdate", fromDate);
params.put("todate", toDate);
params.put("state", state);
params.put("xaxis", "yyyy-mm-dd");
List> sqlResults = (List>) template.selectList(SELECT_COUNT, params);
return sqlResults;
}
,这是一个用于创建代码MY_TAB
|