精华内容
下载资源
问答
  • 时间段查询

    2019-02-25 15:18:17
    控制层: 先声明一个参数, 然后进行判断前后时间,添加条件判断是否符合...视图层:定义一个方法获取两个时间段的 值进行判断,然后即可查询。 项目演示图: 即2018-08-10至 2019-02-24之间的所有数据显示。 ...

    控制层:
    先声明一个参数,
    在这里插入图片描述
    然后进行判断前后时间,添加条件判断是否符合前后条件的时间。
    在这里插入图片描述
    视图层:定义一个方法获取两个时间段的 值进行判断,然后即可查询。
    在这里插入图片描述
    项目演示图:
    即2018-08-10至 2019-02-24之间的所有数据显示。
    在这里插入图片描述

    展开全文
  • mongodb 分组查询、指定时间段查询

    千次阅读 2020-03-27 14:04:55
    mongodb 分组查询、指定时间段查询1. 简单查询2.复杂查询 1. 简单查询 查询全部 db.UserDailyStudyRecord.find({}) 查询指定条件下数据,in查询 db.UserDailyStudyRecord.find({'userId':{$in:[1,2,3,4,5,6,7,8]}})...

    mongodb 分组查询、指定时间段查询

    1. 简单查询

    查询全部

    db.UserDailyStudyRecord.find({})
    

    查询指定条件下数据,in查询

    db.UserDailyStudyRecord.find({'userId':{$in:[1,2,3,4,5,6,7,8]}})
    

    查询指定时间区间 2019-03-26整天的登录信息

    db.UserLoginLog.find({'loginTime':{$gt:ISODate('2019-03-26T00:00:00Z'),$lte:ISODate( '2019-03-26T23:59:59Z' )}})
    

    排序查询

    db.UserLoginLog.find({}).sort({ loginTime:-1 })
    

    2.复杂查询

    查询指定条件下,按userId分组,计算studyTime总数,按总时间倒叙排列

    db.UserDailyStudyRecord.aggregate([{ '$match' : {'userId' : { '$in' : [1,2,3,4,5,6,7,8,18]}}}
    ,{'$group': {'_id' :'$userId','totalStudyTime':{'$sum':'$studyTime'}}},{'$sort': {'totalStudyTime':-1}}])
    

    查询指定条件下,按userId分组,计算所有行totalStudyTime的值

    db.UserDailyStudyRecord.aggregate([{ '$match' : {'userId' : { '$in' : [1,2,3,4,5,6,7,8,18]}}}
    ,{'$group': {'_id' :'1','totalStudyTime':{'$sum':'$studyTime'}}},{'$sort': {'totalStudyTime':-1}}])
    

    或者

    db.UserDailyStudyRecord.aggregate([{ '$match' : {'userId' : { '$in' : [1,2,3,4,5,6,7,8,18]}}}
    ,{'$group': {'_id' :null,'totalStudyTime':{'$sum':'$studyTime'}}},{'$sort': {'totalStudyTime':-1}}])
    

    查询指定时间段内,按userId分组

    db.UserLoginLog.aggregate([
        {$match:{'loginTime' : {$gt:ISODate('2019-03-26T00:00:00Z'),$lte:ISODate( '2019-03-26T23:59:59Z' )},'isValid':1}},
        {$group:{_id:"$userId"}}
    ])
    

    查询指定时间段内,userId总数

    db.UserLoginLog.aggregate([
        {$match:{'loginTime' : {$gt:ISODate('2019-03-26T00:00:00Z'),$lte:ISODate( '2019-03-26T23:59:59Z' )},'isValid':1}},
        {$group:{_id:"$userId"}},
        {$group:{_id:null,count:{$sum:1}}}
    ])
    

    查询指定时间段,特定范围,userId总数

    db.UserLoginLog.aggregate([
        {$match:
    	{'loginTime' : {$gt:ISODate('2020-02-27T00:00:00Z'),$lte:ISODate( '2020-03-27T23:59:59Z' )},
    	'isValid':1,'userId':{ '$in' : [21317,19705,19672,21322,19673]}}},
        {$group:{_id:"$userId"}},
    	{$group:{_id:null,count:{$sum:1}}}
    ])
    

    查询userId及userId总数

    db.UserLoginLog.aggregate([
        {$match:
    	{'loginTime' : {$gt:ISODate('2020-02-27T00:00:00Z'),$lte:ISODate( '2020-03-27T23:59:59Z' )},
    	'isValid':1,'userId':{ '$in' : [92079,92081,92083,92085,92087,92089,92091,92093,92095]}}},
        {$group:{_id:"$userId"}}
    ])
    
    
    db.UserLoginLog.aggregate([
        {$match:
    	{'loginTime' : {$gt:ISODate('2020-02-27T00:00:00Z'),$lte:ISODate( '2020-03-27T23:59:59Z' )},
    	'isValid':1,'userId':{ '$in' : [92079,92081,92083,92085,92087,92089,92091,92093,92095]}}},
        {$group:{_id:"$userId"}},
    	{$group:{_id:null,count:{$sum:1}}}
    ])
    
    展开全文
  • MySql时间段查询语句

    千次阅读 2019-04-18 18:01:53
    时间段查询语句: 今天 select fullName,addedTime from t_user where to_days(addedTime) <= to_days(now()); – 昨天 select fullName,addedTime from t_user where to_days(NOW()) - TO_DAYS(addedTime) <...

    时间段查询语句:

    今天

        select fullName,addedTime from t_user where to_days(addedTime) <= to_days(now()); 
    

    – 昨天

        select fullName,addedTime from t_user where to_days(NOW()) - TO_DAYS(addedTime) <= 1;  
    

    – 近7天

        select fullName,addedTime from t_user where date_sub(CURDATE(),INTERVAL 7 DAY) <= DATE(addedTime);  
    

    – 近30天

        SELECT fullName,addedTime FROM t_user where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(addedTime);
    

    – 本月

        SELECT fullName,addedTime FROM t_user WHERE DATE_FORMAT( addedTime, '%Y%m' ) = DATE_FORMAT( CURDATE() , '%Y%m' );
    

    – 上一月

        SELECT fullName,addedTime FROM t_user WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( addedTime, '%Y%m' ) ) =1; 
    

    – 查询本季度数据

        select fullName,addedTime FROM t_user where QUARTER(addedTime)=QUARTER(now()); 
    

    – 查询上季度数据

        select fullName,addedTime FROM t_user where QUARTER(addedTime)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));  
    

    – 查询本年数据

    	select fullName,addedTime FROM t_user where YEAR(addedTime)=YEAR(NOW());  
    

    – 查询上年数据

        select fullName,addedTime FROM t_user where year(addedTime)=year(date_sub(now(),interval 1 year));
    

    – 查询距离当前现在6个月的数据

    	select fullName,addedTime FROM t_user where addedTime between date_sub(now(),interval 6 month) and now();  
    

    – 查询当前这周的数据

        SELECT fullName,addedTime FROM t_user WHERE YEARWEEK(date_format(addedTime,'%Y-%m-%d')) = YEARWEEK(now());  
    

    – 查询上周的数据

        SELECT fullName,addedTime FROM t_user WHERE YEARWEEK(date_format(addedTime,'%Y-%m-%d')) = YEARWEEK(now())-1;  
    

    – 查询上个月的数据

        select fullName,addedTime FROM t_user where date_format(addedTime,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m'); 
    

    – 查询当前月份的数据

        select fullName,addedTime FROM t_user where DATE_FORMAT(addedTime,'%Y%m') = DATE_FORMAT(CURDATE(),'%Y%m');
        select fullName,addedTime FROM t_user where date_format(addedTime,'%Y-%m')=date_format(now(),'%Y-%m'); 
    

    – 查询指定时间段的数据

        select fullName,addedTime FROM t_user where addedTime between  '2017-1-1 00:00:00'  and '2018-1-1 00:00:00';   
        select fullName,addedTime FROM t_user where addedTime >='2017-1-1 00:00:00'  and addedTime < '2018-1-1 00:00:00'; 
    
    展开全文
  • jeecg 扩展封装查询条件 时间段查询

    千次阅读 2019-05-08 10:25:29
    使用jeecg框架开发的小伙伴们知道,添加查询...显然,这样的查询条件根本满足不了我们的需求,最常见的就是时间段查询,以及时间段与其他字段混合查询的情况,下面简单说一下解决方法。  自定义查询条件, 第一...

    使用jeecg框架开发的小伙伴们知道,添加查询条件,通常是我们加一个配置(query="true")就可以将该字段设置为查询条件。简单方便。但是这样的配置查询条件仅适用于输入框输入查询和下拉框查询(如果你配置的该字段使用了replace)。显然,这样的查询条件根本满足不了我们的需求,最常见的就是时间段查询,以及时间段与其他字段混合查询的情况,下面简单说一下解决方法。

      自定义查询条件,

    第一步:将字段中所有配置的query="true",改为query="false",即告诉框架我不需要你给我生成查询条件

    第二步:在<t:datagrid></t:datagrid>下方加上一个div,此div就是放置查询条件的,并在div里配置你需要的查询条件。

    <div  style="padding: 3px; height: 70px">
        
        <div name="searchColums" style="float: left; padding-left: 15px;">
            <span>
                  <span style="vertical-align:middle;display:-moz-inline-box;display:inline-block;width: 80px;text-align:right;" title="订单号 ">订单号: </span>
                  <input type="text" name="orderNo" style="width: 100px; height: 24px;">
                  
                  <span style="vertical-align:middle;display:-moz-inline-box;display:inline-block;width: 80px;text-align:right;" title="客户姓名">客户姓名: </span>
                  <input type="text" name="clientId.name" style="width: 100px; height: 24px;">
                  
                  <span style="vertical-align:middle;display:-moz-inline-box;display:inline-block;width: 80px;text-align:right;" title="车牌号">车牌号: </span>
                  <input type="text" name="licensePlateNumber" style="width: 100px; height: 24px;">
                  
                  <span style="vertical-align:middle;display:-moz-inline-box;display:inline-block;width: 80px;text-align:right;" title="扣费状态">扣费状态: </span>
                  <select name="state" style="width: 80px">
                      <option value="">请选择</option>
                      <option value="1">扣费成功</option>
                      <option value="0">扣费失败</option>
                   </select>
                 <br/>
                 <br/>
                  <span style="vertical-align:middle;display:-moz-inline-box;display:inline-block;width: 90px;text-align:right;" title="出场时间 ">出场时间: </span>
                  <input type="text" name="outtime_begin" style="width: 100px; height: 24px;">~
                  <input type="text" name="outtime_end" style="width: 100px; height: 24px; margin-right: 20px;">
             </span>
             <a href="#" class="easyui-linkbutton" iconCls="icon-search" onclick="deductionListsearch();" style="text-align: right;width: 670px">查询</a>
             <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-putout" onclick="exportExcel();">导出excel</a>
        </div>
    </div>

    第三步:参考上面的代码,有几个地方需要注意。

    1. 标红的是你需要设置的查询字段名称,该名称和你<t:datagrid></t:datagrid>中的<t:dgCol>中的field字段名称对应
    2. 标蓝的是时间段的配置,这里你只需要放上两个input输入框,然后在js代码里添加如下代码:
       $(document).ready(function(){
              $("input[name=‘outtime_begin‘]").attr("class","Wdate").attr("style","height:20px;width:90px;").click(function(){WdatePicker({dateFmt:‘yyyy-MM-dd‘});});
              $("input[name=‘outtime_end‘]").attr("class","Wdate").attr("style","height:20px;width:90px;").click(function(){WdatePicker({dateFmt:‘yyyy-MM-dd‘});});
      
          });

       

    3. 标粉的这个方法一定要注意,需要我们自己写吗?当然no,但是起名的时候一定要注意是你<t:datagrid></t:datagrid>的name加search()生成。
    4. <t:datagrid name="testList" >例如我现在起的名字是testList,那么该方法名就是testListsearch();之所以是这样,是因为框架封装的查询规则。

    第四部:这样自定义查询条件前台已经完成了。后台如果是普通配置的查询条件,就使用CriteriaQuery.add()方法就行,所有参数都可以通过request获取到,当然你也没必要这样做。

    展开全文
  • JAVA SSM 多条件拼接查询、时间段查询、时间查询、等等 源码: 多条件拼接查询代码如下: Mapper 代码: &lt;select id="studentAll" resultMap="BaseResultMap"&gt; select *from ...
  • Oracle 时间段查询

    2016-04-19 11:01:39
    需求:根据用户输入的时间段查询出记录。 Oracle数据库中一个一个存放时间的字段,字段类型是DATE型的,其中有这样的两条数据  这个字段存有时分秒,用户输入的时候是按日期来查询的,也就是说只有年月日...
  • hibernate 时间段查询

    千次阅读 2016-05-05 18:40:34
    hibernate 时间段查询 方法1  @Override public int findIfLoginAlreadyLogin() { Date now = new Date(); List result = getCurrentSession().createQuery("from RevitLoginlog where loginTime >=:begin...
  • //hrs 2015-02-05 新闻条件查询增加时间段查询 start String startTime = request.getParameter("startTime"); String endTime = request.getParameter("endTime"); //end Map map = new HashMap(); map.put
  • Vue 点击时间获取时间段查询

    千次阅读 2017-12-26 18:06:07
    最近做了一个按时间段查询的案例,效果图如下 html代码 <div></div> <input type="date" :min=
  • 我们经常碰到需要查询时间段内的数据,以下函数能有所有帮助, 有了这个table后可以将需要分段查询的数据left join 关联该表, 然后就可以分组求和了,具体如何使用得看大家的情景 将一天的时间进行时间段分隔,...
  • Sql 时间段查询

    2014-12-02 09:51:15
    一个时间段查询的小例子:package com.wyebd.dwr;import java.text.SimpleDateFormat;import java.util.Calendar;import com.wyebd.dbuse.BaseTable;/** * @Title: TimeTest.java * @Package com.wyebd.dwr * @...
  • 1、首先一般查询日志 ...2、按时间段查询 方法一:使用sed -n查询,并且输出至aa.log文件 sed -n '/Mar 15 19:01:01/,/Mar 15 23:01:01/p' xxx.log >aa.log 注意:开始时间、结束时间一定要和linux里面的...
  • MVC通过时间段查询数据 开发工具与关键技术:VS MVC、SQL 撰写时间:2019/7/5 比如要实现这种需求的时候,你会怎么去实现呢? 在一些APP上经常会出现各种各样的查询,只要你输入相似的查询条件,它都会给你搜素你...
  • 项目里做时间段查询的时候,数据库里保存的是datetime类型(2019-08-06 17:00:00),查询的时候变量是字符串类型,但是会被转换成datetime类型,因为字符串传递的时候没有传递时分秒,所以会默认把时分秒都置为0 ...
  • jpa中最好用的时间段查询方法 @Override public Page<泛型> findRecordList(int couponDetailId, int pageNum, int pageSize, String startTime, String endTime) { try {  //排序规则和分页 Sort...
  • Hibernate hql语句按时间段查询

    千次阅读 2015-11-25 11:45:18
    Hibernate hql语句按时间段查询
  • 新增时间段查询 select * from A表 a where DATE_FORMAT(a.create_time,’%Y-%m-%d’) <![CDATA[ >= ]]> #{currentTime,jdbcType=VARCHAR}
  • mysql的hql语句之时间段查询

    千次阅读 2017-07-28 11:13:22
    在网上查询好多时间段查询语句,但没解决我的问题,后来发现是我用错了类型。我以为时间段查询,那么数据库查询语句应该用date类型,但其实不然应使用String类型作为条件 如: "from 表名 o where o.createDate ...
  • 下面来总结一下(模糊查询,普通查询,时间段查询,还有一些特殊的查询方式)贴一小段拼凑查询条件的代码 private BasicDBObject param; // 汇总查询条件 /*模糊查询 * 完全模糊 *pattern=Pattern.compile("^.*"+...
  • mybatis对时间段查询以及转义字符   之前有分享mybaitis的动态查询,今天再补充一点,关于mybatis对时间段的查询; 我正在做的项目的需求是满足一个时间段内进行查询,需求如图所示:     我所遇到的问题是,在...
  • sql时间段查询

    千次阅读 2008-03-06 11:53:00
    sql时间段查询 发有关用SQL语句查询时间段的例子既然有这么多位朋友需要有关用SQL语句查询时间段,就再次写一写,希望对大家有关帮助。假设在SQL SERVER2000数据库中有一个表,表名为book,设置两个日期框,分别起名...
  • // 数据库日期函数 查规定时间段内是否有记录 $map['_string'] = "doe.order_id is not null AND oe.order_id is not null AND (((UNIX_TIMESTAMP(oe.send_at)&lt;='".$rent_start_date."')AND...
  • Mybatis(2)——Mybatis 时间段查询

    千次阅读 2018-03-21 15:15:52
    Mybatis时间段查询有两种形式,主要根据Java中传递的参数类型一、Java中传递Date类型参数1、Mybatis中配置: &lt;!-- 时间段查询传参Date --&gt; &lt;select id="queryInvoiceByTime" ...
  • mysql 时间段查询

    2019-04-29 15:56:22
    查未来时间段 SELECT * FROM sp_green_food WHERE DATEDIFF(end_date,NOW())<90 AND DATEDIFF(end_date,NOW())>=30 查过去时间段 a.end_date between date_sub(now(),interval ${start} DAY) and date_sub...
  • Access 时间段查询

    2009-03-31 09:32:00
    Access时间段查询,时间用“#”括起来,比如要查2008-01-01到2008-02-01的数据,时间条件要这样写Between #2008-01-01# and #2008-02-01# 或者 FDate > #2008-01-01# and FDate
  • SQL时间段查询

    万次阅读 2009-09-28 17:49:00
    SQL时间段查询 ACCESS的话 select * from table where date1#2007-8-30# MYSQL的话 select * from table where date12007-3-30 也可以 select * from table where date1 between 2008-1-20 and 2007-3-30 其中date1,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,429
精华内容 5,371
关键字:

时间段查询