首页 > 其他分享 >查询规定时间范围内数据

查询规定时间范围内数据

时间:2023-12-28 19:11:44浏览次数:28  
标签:set 查询 时间 当前 规定 calendar Calendar 范围

查询规定时间范围内数据

一、需求

开发中常见如下类似的筛选条件开发列表:

image-20231228183815338

二、开发思路

前端:一般给传递的只是一个选择标志,我们要根据该标志确定查询时间范围。

分析:

时间范围标志 时间范围名称 时间范围下限 时间范围上限
1 当天 当天凌晨 当前系统时间
2 24小时 当前系统时间前24小时 当前系统时间
3 近一周 当前系统时间向前推7天 当前系统时间

我们可以根据当前系统时间,确定查询时间范围。

我的业务上限时间戳都是当前系统时间【new Date()

三、实现代码片段

        // 获取查询下限时间戳
        var diXianSJC = new Date();
        var calendar = Calendar.getInstance();
        switch (shiJianFWBZ) {
            // 当前时间前24小时
            case "2": {
                calendar.add(Calendar.DATE, -1);
                diXianSJC.setTime(calendar.getTimeInMillis());
            }
            // 当前时间前七天
            case "3": {
                calendar.add(Calendar.DATE, -7);
                diXianSJC.setTime(calendar.getTimeInMillis());
            }
            // 当日凌晨
            default: {
                calendar.set(Calendar.SECOND, 0);
                calendar.set(Calendar.MINUTE, 0);
                calendar.set(Calendar.HOUR_OF_DAY, 0);
                calendar.set(Calendar.MILLISECOND, 0);
                diXianSJC.setTime(calendar.getTimeInMillis());
            }
        }

标签:set,查询,时间,当前,规定,calendar,Calendar,范围
From: https://www.cnblogs.com/zhao-XH/p/17933364.html

相关文章

  • Python实战:从数据库到Excel的复杂查询结果处理【下】
    一、背景描述在上篇和中篇,我们已经实现从数据库查询到数据,根据指定条件将处理后的数据写入到excel中,并解决了excel中数据格式异常的问题。而目前生成的excel表格的宽度、表格的样式、字体、单元格背景色等均是默认的,excel结果文件是需要交给运营同学查看的,也就是说表格样式要稍微做......
  • FCC SDOC认证具体产品范围
    1.音频产品机顶盒DVD/VCDplayer,MP3player,家庭音箱、收音机、CRT/LED/LCD电视机等2.个人电脑及其周边设备界面卡、电子游乐器、电源供应器、UPS、传真机、数据机、答录机、交换显示器、印表机、键盘、电源适配器、鼠标、扫描器等。3.家用电器设备、电动工具微波炉、空调机、吸尘器......
  • linux命令查询开启的端口
    1.netstat命令:查询显示网络连接、路由表和网络接口等信息。使用以下命令可以查看当前开启的端口netstat-tuln该命令会列出所有TCP和UDP协议的监听端口。其中,-t参数表示显示TCP协议,-u表示显示UDP协议,-l表示只显示监听状态的端口,-n表示以数字形式显示端口号。2.ss命令:......
  • PHP查询内存占用函数
    PHP查询内存占用函数memory_get_usage()在PHP中,包括ThinkPHP框架中,直接查询一个数组占用的内存大小可以使用memory_get_usage()函数。这个函数返回当前PHP脚本消耗的内存总量(以字节为单位)。以下是一个简单的示例,展示如何在ThinkPHP中获取一个数组占用的内存大小://在ThinkPHP......
  • Python实战:从数据库到Excel的复杂查询结果处理【中】
    一、前言在上篇中,我已经成功从数据库查询到数据,并根据指定条件将数据写入到excel中,但是写入的数据和我们通过数据库连接工具查询到的结果并不一致,接下来我们就来解决:Python从数据库查询的数据保存到excel中后,数据格式异常的问题二、解决步骤分析现象使用Navicat从数据库查询到的数......
  • milvus的db和collection信息查询
    db和collection信息查询本文milvus版本:v2.3.2本项目地址:https://github.com/melodyfx/milvuslistattu是一个非常好的管理milvus的图形化web工具。有时候不方便使用的时候可以使用API进行操作。下图是attu展示的db和collection信息:在这里显示了数据库名称、collection名......
  • 如何从Word中的整个文档中选择页面范围?
    转自:如何从Word中的整个文档中选择页面范围?如果要在Word文档中选择任何页面范围,可以用几种方法完成它?现在,我介绍一些技巧,供您选择MicrosoftWord中的页面范围。按住Shift键并在Word中选择页面范围使用VBA选择页面范围选择一系列页面KutoolsforWord 按住Shift键并在Word......
  • Kotlin的范围表达式
    Kotlin的范围表达式提供了一种非常方便的方法来表示一个序列,例如数字的序列、字符的序列等。以下是Kotlin中常见的范围表达式的使用方法:1.使用..操作符创建范围:valaToZ='a'..'z'//包括从'a'到'z'的所有字符valoneToTen=1..10//包括从1到10的所有整数2.使用unti......
  • 范围表达式的扩展
    上面列出的是Kotlin中最常用的范围表达式。除了这些,Kotlin的范围表达式还可以被用在更多的上下文和复杂的表达式中。虽然没有其他的特殊范围表达式关键字,但是你可以利用上述工具以更多的方式使用范围:反转范围:通过使用标准库的扩展函数,可以创建一个反转的范围,例如使用.reversed()......
  • mysql查询中返回一列序号
    可以设一个变量,然后赋值。select(@i:=@i+1)asaid,signup.*fromsignup,(select@i:=0)asitWHERE1=1andid=12注:signup是表名,aid是返回的自增长的序号 前端:aid*(page-1)*pageSize(根据情况) page:当前页码从1开始pageSize:每页显示的记录......