基于日期查询折线图数据,适配SQLServer数据库,分组日期支持yy-MM 和 yy-MM-dd两种格式
文章目录引言需求:设备产量趋势分析sql实现性能分析java动态切换分组粒度Java完整案例引言文章摘要:本文介绍了设备产量趋势分析的系统实现方案。通过SQL查询按不同时间粒度(月/日)统计设备质检数据,使用FORMAT函数统一日期格式为yy-MM或yy-MM-dd。针对性能优化,建议大数据量时采用CONVERT替代FORMAT。Java后端通过动态SQL实现分组粒度切换,定义DeviceOutPutLineChartDto传输统计数据,包括生产设备数和质检合格数。Service层构建查询条件并调用Mapper层执行动态分组统计,最终返回按时间排序的趋势数据。该方案实现了灵活的时间维度分析和可视化展示需求。需求:设备产量趋势分析日期格式:折线图统一格式yy-MM 和 yy-MM-dd趋势分析:按所选时间范围统计生产的设备数及质检合格数(含成品和半成品),不限、按年、按季度的横轴都是年-月、按月和自定义的横轴是年月日。(目前系统未维护具体产量、按质检数据去统计)sql实现按月分组(格式 yy-MM)