先从前端传递相关参数:如年度传year,季度传quarter,月度传month;
后台获取到参数,根据参数来拼接不同的sql;
(季度处理采用获取当前月份,然后根据月份所属季度范围来获取季度数据)

 if (type.equals("month")){whereSql+=" and TO_CHAR(a.createdTime,'YYYY-MM')=TO_CHAR(SYSDATE,'YYYY-MM')";}if (type.equals("quarter")){Date date=new Date();int month=date.getMonth();month+=1;int Year=date.getYear();String year=String.valueOf(Year);if (month<=3){whereSql+=" and TO_CHAR(a.createdTime,'YYYY-MM')='"+year+"-01' or TO_CHAR(a.createdTime,'YYYY-MM')='"+year+"-02' or TO_CHAR(a.createdTime,'YYYY-MM')='"+year+"-03' ";}if (month>3&&month<=6){whereSql+=" and TO_CHAR(a.createdTime,'YYYY-MM')='"+year+"-04' or TO_CHAR(a.createdTime,'YYYY-MM')='"+year+"-05' or TO_CHAR(a.createdTime,'YYYY-MM')='"+year+"-06' ";}if (month>6&&month<=9){whereSql+=" and TO_CHAR(a.createdTime,'YYYY-MM')='"+year+"-07' or TO_CHAR(a.createdTime,'YYYY-MM')='"+year+"-08' or TO_CHAR(a.createdTime,'YYYY-MM')='"+year+"-09' ";}if (month>9){whereSql+=" and TO_CHAR(a.createdTime,'YYYY-MM')='"+year+"-10' or TO_CHAR(a.createdTime,'YYYY-MM')='"+year+"-11' or TO_CHAR(a.createdTime,'YYYY-MM')='"+year+"-12' ";}if (type.equals("year")){whereSql+=" and TO_CHAR(a.createdTime,'YYYY')=TO_CHAR(SYSDATE,'YYYY') ";}

实现月、季度、年的相关数据相关推荐

  1. mysql分季度统计数据,mysql按日周月季度统计数据

    mysql按日周月季度统计数据 mysql按日.周.月.季度统计数据 1.使用DATE_FORMAT做等值条件查询 2.DATE_FORMAT函数语法,参考w3school 3.可使用格式 4.使用示 ...

  2. excel按季度分类汇总_Excel 分类汇总按年、月和周且用数据透视表与公式实现,并把汇总结果提取出来...

    在 Excel 中,按年.月.日和周分类汇总用数据透视表比较简单方便,进行简单的设置就可以返回它们的汇总结果:按年.月和日汇总可以直接显示它们,但按周汇总只能用日期表示周:而用公式汇总可以实现把属于每 ...

  3. 区块链相关数据报表_重磅|京东云区块链数据服务(BDS)正式开源

    今天,"区块链+京东云 大有可为"战略合作媒体沟通会在北京国家会议中心召开.会上,京东云与京东数科宣布在区块链技术服务领域深度合作,重磅发布了智臻链"云"建设规 ...

  4. 【2023 年第三届长三角高校数学建模竞赛】B 题 长三角新能源汽车发展与双碳关系研究 新能源汽车销售相关数据160M+下载

    [2023 年第三届长三角高校数学建模竞赛]B 题 长三角新能源汽车发展与双碳关系研究 新能源汽车销售相关数据160M+下载 相关链接 [2023 年第三届长三角高校数学建模竞赛]B 题 长三角新能源 ...

  5. 使用MapReduce程序完成相关数据预处理(二)

    使用MapReduce程序完成相关数据预处理(二) 数据大概有2万条左右所以部分截取 (格式为csv) 1月20日,北京,大兴区,2,0,0,北京市大兴区卫健委,https://m.weibo.cn/ ...

  6. ## 使用MapReduce程序完成相关数据预处理

    使用MapReduce程序完成相关数据预处理 数据大概有2万条左右所以部分截取 (格式为csv) 1月20日,北京,大兴区,2,0,0,北京市大兴区卫健委,https://m.weibo.cn/270 ...

  7. MySQL与优化有关的命令_MySQL优化全攻略-相关数据库命令

    MySQL优化全攻略-相关数据库命令 更新时间:2006年11月25日 00:00:00   作者: 接下来我们要讨论的是数据库性能优化的另一方面,即运用数据库服务器内建的工具辅助性能分析和优化. ▲ ...

  8. sql 获取两个月内数据_如何在3个月的时间内自学成为数据分析师?

    从一名0基础的用户运营自学成为数据分析师,我花了大半年的时间,但是抛开工作时间,系统性的学习只花了3个月. 这篇文章会从学习资源和学习路径两个方面分享我的自学经验,希望能对大家有所帮助. 先来说说有哪 ...

  9. mysql 统计本月的_MySql查询当天、本周、本月、本季度、本年的数据

    1.今天 SELECT * FROM 表名 WHERE TO_DAYS(时间字段名) = TO_DAYS(NOW()); 2.昨天 SELECT * FROM 表名 WHERE TO_DAYS(NOW ...

  10. 亚马逊对货车司机“下手”了:实时监控车辆与司机状态并收集相关数据

    数据智能产业创新服务媒体 --聚焦数智 · 改变商业 用AI监控过自家员工的亚马逊,又一次对货车司机"下手"了. 据The Information报道,亚马逊已为其合作伙伴使用的卡 ...

最新文章

  1. DispatcherServlet之HandlerAdapter的handle
  2. 深度学习中的噪声数据该如何处理?
  3. 什么是控制单元?—Vecloud微云
  4. mybatis完整增删改查入门实例
  5. 美团点评容器平台HULK的调度系统
  6. shell读取文件并且遍历输出
  7. 幼师学计算机心得体会怎么写,幼儿教师学习心得
  8. Fail to get tape drive(tsm) inventory
  9. htm——position:static、absolute、relative详解
  10. python两个函数中传递变量_如何在Python中向函数传递大量变量?
  11. java免安装_【JAVA环境配置免安装】如何由jdk的安装版本改成非安装版本
  12. 我可以利用计算机查找资料,《信息检索》复习题库 (1)
  13. 台式计算机无线接入,台式计算机有线连接路由器WiFi方法图步骤,可以详细设置无线内容(...
  14. win10 SystemParametersInfo 设置屏保 不好使_Acer 暗影骑士 N50-N92电脑如何重装win10?win10专业版系统重装教程...
  15. 预测2018年世界杯决赛_2018年5个电子商务预测
  16. 怀旧服小号最多的服务器,怀旧服入坑攻略:10个快速练级技巧要领
  17. JavaScript实现2048小游戏,我终于赢了一把
  18. 一文教会你如何用 Python 分割合并大文件
  19. 深入浅出TCP四次挥手 (多图详解)
  20. 推荐几个 Windows 小工具

热门文章

  1. java8 无限流_Java8-无限流
  2. 微营销实战demo coffee
  3. 蔡徐坤:千万级“顶流”的背后,到底有多少真实成绩?
  4. 实战 Vue 之实现拖曳排序功能
  5. 定形相变复合材料热性能标准测试方法及其改进
  6. CRMEB在线教育知识付费系统应用领域及功能介绍
  7. powershell 激活WIN10
  8. NKD 编译通过,但是eclipse提示报错 linux
  9. 97 后程序媛有什么特点?
  10. Curses函数说明(SCO)