• 【无标题】


    把一天24个小时拆分为96个节点,间隔15分钟为一个,然后在根据当前时间查询节点,显示最近的节点,然后在作为条件查询数据库的96个字段。

    //查询当天24小时分为96个节点 15分钟间隔
    private List createNineSixPoint() {
    List list1 = new ArrayList();
    String tmp1 = “”;
    String tmp2 = “”;
    String tmp3 = “”;
    String tmp4 = “”;

        for (int i = 0; i < 24; i++) {
            if (i <= 9) {
                tmp1 = "0" + i + "00";
                tmp2 = "0" + i + "15";
                tmp3 = "0" + i + "30";
                tmp4 = "0" + i + "45";
            } else {
                tmp1 = i + "00";
                tmp2 = i + "15";
                tmp3 = i + "30";
                tmp4 = i + "45";
            }
            list1.add(tmp1);
            list1.add(tmp2);
            list1.add(tmp3);
            list1.add(tmp4);
        }
        return list1;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    需要查询的代码,放到你自己的方法

        Date date = new Date();
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date); // 设置为当前时间
        date = calendar.getTime();
        SimpleDateFormat formatter1 = new SimpleDateFormat("HHmm");
       
        String datime1 = formatter1.format(date);
    
        String tableName1="jc_gj_"+zoneid+"_"+datime;    //动态SQL表名
        List list1=createNineSixPoint();  //间隔15分钟的96个节点
        int shijian=Integer.parseInt(datime1); //时间
        String jd="";
        for (int i=0;i=jiedian && shijian-15
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31

    //A,B,C相,传给参数
    String AX=“AX_”+jd;
    String BX=“BX_”+jd;
    String CX=“CX_”+jd;
    mapper.getMonitoringPoint(tableName,tableName1,AX,BX,CX,eqid);

    在这里插入图片描述
    数据库的结构是这样的

  • 相关阅读:
    SuperMap GIS管线数据优化
    使用 SSL 实现 2 路身份验证的最简单方法 - 提供源代码的示例
    【docker】docker安装nacos
    sublime text 格式化json快捷键配置
    MongoDB,入门看这一篇足矣!
    【DDR3 控制器设计】(5)DDR3 的仲裁读写操作设计
    ubuntu18.04上安装protubuf3.19.4
    Linux下网络编程
    Anaconda Powershell Prompt和Anaconda Prompt的区别
    面试必问——什么是BFC问题
  • 原文地址:https://blog.csdn.net/weixin_44540285/article/details/126894930