<select id="getRequestCount" resultType="java.lang.Integer">
//select sum(字段名),字段名 from 表名
字段名 = addate(curdate(),xx)
select SUM(request_count),request_date FROM statistics
<where>
/*昨天*/
<if test="type == 1">
request_date = ADDDATE(CURDATE(),-1)
</if>
/*最近7天*/
<if test="type == 7">
request_date BETWEEN ADDDATE(CURDATE(),-8) AND ADDDATE(CURDATE(),-1)
</if>
/*最近30天*/
<if test="type == 30">
request_date BETWEEN ADDDATE(CURDATE(),-31) AND ADDDATE(CURDATE(),-1)
</if>
/*最近1年*/
<if test="type == 365">
request_date BETWEEN ADDDATE(CURDATE(),-366) AND ADDDATE(CURDATE(),-1)
</if>
/*总共*/
<if test="type == -1">
1=1
</if>
</where>
</select>
mybatis关于时间段的统计
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 每年2月-4月是我迭代「时间统计法」的时节。随手记录自己的体验。 今天一个小伙伴在记录时间时遇到了“归类”上的困难...
- 转载自:https://blog.csdn.net/qq_40900853/article/details/852...
- 例47 统计不同时间段不同类别产品的销售金额【SUM函数】 一、举例 在本例中销售记录表是按日期进行统计的,此时需...