S2JH 日期类型属性的分组查询

发布于 2021-12-01 04:07:43 字数 1007 浏览 765 评论 3

@S2JH 你好,想跟你请教个问题:

咱们框架中有 基于分组和聚合属性返回Map结构分页数据 这么个函数
现在我 调用了 

findByGroupAggregate("occureTime", "count(bizNum)", "bizNumType", "sum(amount)")

有个问题就是,DB 中 occureTime  日期格式 是  yyyy-mm-dd hh-mm-ss.....这样的。

 我想统计的 是 每天的 流水金额 。  

怎么 可以令属性occureTime 格式 是 yyyy-mm-dd 呢?有没有什么方法?

下面是生成的sql:

SELECT
	TOP (15) c2crunning0_.occure_time AS col_0_0_,
	c2crunning0_.biz_num_type AS col_1_0_,
	COUNT (c2crunning0_.biz_num) AS col_2_0_,
	SUM (c2crunning0_.amount) AS col_3_0_
FROM
	c2c_finance_account_history c2crunning0_
WHERE
	c2crunning0_.occure_time < '07/10/2015 18:24:29.996'
GROUP BY
	c2crunning0_.occure_time,
	c2crunning0_.biz_num_type





如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

离去的眼神 2021-12-01 04:08:12

谢谢啦,因为该属性在别的地方也有在使用,如果用 formula去定义的话,会影响到别的地方,而且我要统计的不仅是日报还有年报(按月统计),看来只好添加两个冗余属性了,分别存储 年月和 年月日,用来做统计

坚持沉默 2021-12-01 04:08:12

恩,我一般的做法也是添加冗余属性来的简单高效

野心澎湃 2021-12-01 04:08:11

参考建议:1,添加一个冗余属性或字段,存储年月日格式部分数据值,基于这个冗余属性进行汇总统计;2,基于hibernate formula定义实体属性,用特定的sql语法转换得到年月日部分数据进行统计

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文