java显示当月数据_Java统计当月与往月数据 使用StringTemplate
根據(jù)訂單創(chuàng)建時間獲取當(dāng)月訂單總金額
ListdateList = new ArrayList<>();//存時間
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM");//時間格式
Calendar calendar = Calendar.getInstance();
for (int i = 1; i < 10; i++) {
dateList.add(simpleDateFormat.format(calendar.getTime()));
calendar.add(Calendar.MONTH, -1);
}
System.out.println(dateList.toString());
StringTemplate 模板引擎 – 需要更深了解,自行面向網(wǎng)絡(luò)編程
StringTemplate不需要使用月份開始 和 結(jié)束 between and 去數(shù)據(jù)庫取數(shù)據(jù)了
以往:2020.01.01 00:00:00 <= date < 2020.02.01 00:00:00
現(xiàn)在:使用2020.01即可
//根據(jù)訂單創(chuàng)建時間獲取當(dāng)月訂單總金額
QOrder qOrder = QOrder.order;
//構(gòu)造模版
StringTemplate template = Expressions.stringTemplate("DATE_FORMAT({0},{1})", QOrder.createDate, "%Y-%m");
ListpriceList = jpaQueryFactory.
select(qOrder.price.sum())
.from(qOrder).where(template.in(dateListNew))
.fetch();
總結(jié)
以上是生活随笔為你收集整理的java显示当月数据_Java统计当月与往月数据 使用StringTemplate的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2016计算机二级java_2016计算
- 下一篇: python 等号报错_Python学习