java显示当月数据_Java统计当月与往月数据 使用StringTemplate
根據訂單創建時間獲取當月訂單總金額
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 模板引擎 – 需要更深了解,自行面向網絡編程
StringTemplate不需要使用月份開始 和 結束 between and 去數據庫取數據了
以往:2020.01.01 00:00:00 <= date < 2020.02.01 00:00:00
現在:使用2020.01即可
//根據訂單創建時間獲取當月訂單總金額
QOrder qOrder = QOrder.order;
//構造模版
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();
總結
以上是生活随笔為你收集整理的java显示当月数据_Java统计当月与往月数据 使用StringTemplate的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2016计算机二级java_2016计算
- 下一篇: 3.5成4.米推拉帐篷多少钱