"gt"、"gt" 、"gt"、"gte"、 “lt"、"lt"、 "lt"、"lte”(分别对应">"、 “>=” 、"<" 、"<=")
首先是mongo查询时得语法

db.user.find({ "startTime" : { "$gte" : ISODate("2017-04-20T00:00:00Z")
, "$lt" : ISODate("2017-04-21T00:00:00Z") } }).count()
 @AutowiredMongoTemplate mongoTemplate;/*** 将date转成ISODate 以便mongo识别* @param dateStr* @return*/public static Date dateToISODate(Date dateStr) {Date parse = null;try {// 解析字符串时间SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");parse = format.parse(format.format(dateStr));} catch (ParseException e) {e.printStackTrace();}return parse;}/*** 如果是字符串需要先转成date 再调用 dateToISODate() 方法* @param strDate* @return*/public static Date strToDateLong(String strDate) {Date strtodate = null;try {SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");strtodate = formatter.parse(strDate);} catch (ParseException e) {e.printStackTrace();}return strtodate;}

下面是方法内得内容

 Date startTime = strToDateLong("2021-02-01 00:33:44");Date endTime = strToDateLong("2021-02-06 10:56:03");Query query = new Query(Criteria.where("class").is("一年级").andOperator(Criteria.where("startTime").lt(dateToISODate(startTime)),Criteria.where("endTime").gte(dateToISODate(endTime))));List<User> userList = mongoTemplate.find(query,User.class);

mongoTemplate时间范围查询相关推荐

  1. mongoTemplate结合Criteria实现分页、模糊、二级嵌套和时间范围查询等

    点击这里 > Java实现MongoDB分页查询以及优化方案设计 @Transactionalpublic Result<PageResult<SubjectInfo>> ...

  2. JAVA:日期时间范围查询0点到23点59分59秒之间

    问题 在做日期时间范围查询时,需要查询当天时间范围内的数据,如2021-01-05这天的所有记录, 查询时间范围应该是"2021-01-05 00:00:00"至"202 ...

  3. mysql时间范围查询 索引无效

    https://ask.csdn.net/questions/719039 对于range类型,选择性小于17%了,就会走全表扫描,而非range mysql mysql时间范围查询 索引无效 5C ...

  4. Oracle 日期时间范围查询

    /* 日期时间范围查询 */---------- 创建日期时间测试表----------------------------------------------------------- create ...

  5. redis当成数据库使用,时间范围查询

    场景:多设备连接服务器不停的向数据库写数据,并发量高,CPU高负载,可能会出现风险,凌晨设备连接数降低,CPU较低 解决方案:白天高并发数据写入redis暂时保存,凌晨CPU低负载时进行定时写入数据库 ...

  6. Mybatis-Plus 时间范围查询

    Mybatis-Plus 时间范围查询 亲测有效 使用QueryWrapper方法,我Mysql数据库时间字段用的是DateTime,到秒.如果你是用的其他时间格式比较需要将下方date_format ...

  7. Mybatis的时间范围查询

    在项目中避免不了要用到时间范围查询,接下来就介绍如何在ssm项目中使用mybatis 的时间范围查询 首先是js部分 var startime = $("#startime").v ...

  8. tp5框架时间范围查询

    tp5框架时间范围查询 Db::name('app*')                 ->where('end_time',">=",$kaishi)       ...

  9. oracle日期时间范围查询,Oracle的日期时间范围查询-Oracle

    Oracle日期时间范围查询 Sql代码 /* 日期时间范围查询 */ ---- 创建日期时间测试表-------------------–    www.2cto.com create table ...

最新文章

  1. 洗洗睡了吧啊,何必在意……费口舌不热么
  2. Latex 傻瓜式入门
  3. html 搜索框 自动补全,自动完成的搜索框javascript实现
  4. 如何成为数据型产品经理
  5. java逻辑量_java – 增量逻辑
  6. EqualLogic强势增长,戴尔领跑iSCSI中国及香港地区市场
  7. python随机数据库_Python实现生成随机数据插入mysql数据库的方法
  8. Vue登录注册,并保持登录状态
  9. Java设计模式之十 ---- 访问者模式和中介者模式
  10. microsoft store 安装包_Stata 15软件安装包免费下载附安装教程
  11. Vue-cli3 ,js根据汉字或拼音模糊搜索功能,汉字支持同音字、多音字,支持首字母
  12. html文字纵向导航栏,JS+CSS实现另类带提示效果的竖向导航菜单
  13. Visio画正态分布曲线
  14. JDK源码学习系列07----Stack
  15. 智慧树知到等各大网课搜题接口及搜题公众号搭建教程
  16. 计算机网络的特点及性能
  17. c语言 __at定位编译报错,david
  18. mysql连接数尖刺激增_mysql最大连接数max_connections
  19. 0321 预习笔记直播笔记
  20. PPT之ppt动画的基本设置

热门文章

  1. 自动驾驶汽车车身传感器
  2. NYOJ 喷水装置(一)
  3. 同盾技术赋能“三河企业金服平台”正式上线
  4. C语言计算贝祖算法,欧几里德算法及贝祖公式
  5. BRISK特征 学习笔记
  6. dw怎么在html链接css文件,dreamweaver超链接颜色
  7. Ubuntu Android 刷机
  8. 简单直观 DataGrip使Redis可视化的第三方插件
  9. 面经经历--滴滴,科大讯飞
  10. 浅谈计算机网络,浅谈计算机网络的发展