当前位置: 首页 > 知识库问答 >
问题:

如何比较Springmongo的日期

孔睿
2023-03-14

我想在Mongo和Spring中获取结果bw两个日期,但它显示解析异常。

如果我将like date作为字符串传递,则不会有结果。如何比较spring和Mongo应用程序中的日期。

Aggregation.match(Criteria.where("date").gte(new Date("2018-06-24")).lte(new Date("2018-06-30")));

我的收藏:

{
    "_id" : ObjectId("5b34a31a68f1b041aa13b82f"),
    "date" : ISODate("2018-06-28T00:00:00Z"),
    "eventname" : "app open"
}

共有1个答案

柳鸿博
2023-03-14

您可以尝试以下操作:

DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date startDate = df.parse("2018-06-24");
Date endDate = df.parse("2018-06-30");
Aggregation.match(Criteria.where("date").gte(startDate).lte(endDate));

另请参阅Spring Data MongoDB日期之间和Spring data mongob搜索ISO日期以获取更多信息。

 类似资料:
  • 问题内容: 如何使用Python比较两个日期以查看稍后的日期? 例如,我想检查当前日期是否超过了我创建的假期日期列表中的最后日期,因此它将自动发送电子邮件,告诉管理员更新holiday.txt文件。 问题答案: 使用方法和运算符及其种类。

  • 问题内容: 在我的数据库日期中,如 ,等等,我需要检索在日期字段中具有当前日期的数据。我的意思是我只需要比赛。我该如何使用hibernate条件。 问题答案: 使用Restrictions.between()生成一个where子句,该子句的日期列在‘2012-04-09 00:00:00’和‘2012-04-09 23:59:59’之间 请注意,Criteria API中使用的所有属性都是Java

  • 有没有办法将ISO8601日期与Java进行比较?比如,知道字符串日期是否是良好的格式,知道月份是否为负数,以及 我还在搜索如何知道互联网上是否有课程可以比较两个ISO8601日期?比如,如果我有:2000-12-12和1999-05-06。我如何比较这两个日期,使之在年、月和日之间有准确的差异?

  • 问题内容: 如何在Java中比较两者之间的日期? 例: date1是 date2是今天 date3是 总是大于和今天始终。如何验证今天的日期是否在和之间? 问题答案: 日期有之前和之后的方法,可以相互比较,如下所示: 进行包容性比较: 你也可以尝试一下Joda-Time,但请注意: Joda-Time是Java SE 8之前的Java的事实上的标准日期和时间库。现在,要求用户迁移到java.tim

  • 所以今年早些时候,我在大学里接到了一个任务。任务是使用OOP程序创建一个停车场管理系统。例如,我们学习了如何使用继承、抽象类和实例。我已经完成了并通过了这个作业,所以这个问题只是为了知识目的。其中一个任务是按时间顺序对对象的 Array 列表进行排序。为此,我们学习了可比/比较器方法。但是,我无法理解它,也无法做到这一点。问题是,我们必须对数组列表中的“Vehicle”对象中的“DateTime”

  • 问题内容: 在Go中进行日期比较是否有任何选择?我必须根据日期和时间- 独立地对数据进行排序。因此,我可以允许一个对象在一定日期范围内发生,只要它也在一定时间范围内出现即可。在此模型中,我不能简单地选择最旧的日期,最年轻的时间/最新的日期,最新的时间和Unix()秒来比较它们。我真的很感谢任何建议。 最终,我编写了一个时间解析字符串比较模块,以检查时间是否在范围内。然而,这并不顺利。我有一些大问题