Mysql,Mybatis做时间过滤报表:日周月统计
2017-09-13 14:28
537 查看
声明:classType------0:今日,1:周,2:月,3:自定义,4:最近七天
<choose> <when test="classType == 1"> AND DATE_FORMAT(s.create_time,'%Y%u') = DATE_FORMAT(CURDATE( ),'%Y%u') </when> <when test="classType == 2"> AND DATE_FORMAT(s.create_time,'%Y%m') = DATE_FORMAT(CURDATE( ),'%Y%m') </when> <when test="classType == 3"> <choose> <when test="beginTime!=null and beginTime!='' and endTime == '' "> AND Date(s.create_time) between #{beginTime,jdbcType=VARCHAR} and CURDATE() </when> <when test="endTime!=null and endTime!='' and beginTime == '' "> AND Date(s.create_time) <= #{endTime,jdbcType=VARCHAR} </when> <when test="beginTime!=null and beginTime!='' and endTime!=null and endTime!= '' "> AND Date(s.create_time) between #{beginTime,jdbcType=VARCHAR} and #{endTime,jdbcType=VARCHAR} </when> <otherwise> AND Date(s.create_time) = CURDATE() </otherwise> </choose> </when> <when test="classType == 4"> AND date(s.create_time) between date_sub(curdate(), INTERVAL 6 DAY) and curdate() </when> <otherwise> AND Date(s.create_time) = CURDATE() </otherwise> </choose>
相关文章推荐
- Mysql 时间函数的统计
- mysql按照天统计报表当天没有数据填0的实现代码
- mysql按年,季度,月,周,时间统计数据
- 水晶报表 分类统计之分组钻取、子报表、数据过滤三箭齐发
- Mysql 根据时间戳按年月日分组统计
- 如何监控统计BW报表的执行时间-ST13
- MySQL + mybatis 查询业务月统计 包括 同比 环比
- mysql利用mybatis查时间
- 统计时间分布脚本(mysql)
- 利用Python+plotly+MySQL制作统计接口请求时间的本地violin图表
- mysql 分组统计 组内按时间倒序
- mybatis的拦截器实现统计分析sql的执行时间
- Mysql对时间的统计
- mysql统计报表,状态值对应中文描述
- mysql 生成随机时间 mysql 统计数量并根据最后面一个数据的时间排序
- 怎样在mybatis里向mysql中插入毫秒数的时间?
- MySQL根据时间按年月日分组统计数据
- openerp学习笔记 统计、分析、报表(过滤条件向导、分组报表、图形分析、比率计算、追加视图排序)
- php+mysql 生成统计报表
- Mybatis+Mysql插入时间默认值问题