日付範囲に基づいてデータベースから合計値を取得する必要があります。私はSpringのjdbcTemplateを次のように使ってみました。しかし、何も返さない。SpringのjdbcTemplateクエリは、データベースのデータに関係なく常にnullを返します
public void getTotal(String from, string toDate){
String totalSql="select sum(b.finalAmount) as total from example a, example b "+
"where a.created >= TO_TIMESTAMP(:fromDate, 'MM-DD-YYYY') AND a.created < TO_TIMESTAMP(:toDate, 'MM-DD-YYYY hh24:mi:ss') "+
"and a.tradein_id=b.tradein_id";
List<Integer> checkAmt = jdbcTemplate.query(sql, new RowMapper<Integer>() {
@Override
public Integer mapRow(ResultSet rs, int rowNum) throws SQLException
{
int check = rs.getInt("TOTAL");
return check;
}
}, fromDate,toDate);
int checkAmount = jdbcTemplate.queryForObject(
totalSql, new Object[]{fromDate, toDate},Integer.class);
}
私がfromDateとtoDateをハードコードすると、うまく動作します。
dateとtodateの両方は、フォーマットのフロントエンドの文字列値です。08/09/2016。
私は説明を更新しました。romDateとtoDateはフロントエンドからString形式です。例:09/07/2016 – sanvica