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

如何处理日期存储为字符串在MongoDB?

郭思聪
2023-03-14

因此,我将这个名为task_time的字段作为字符串存储在Mongodb中,格式为'YYYY-MM-DD'格式(例如'2012-12-21')。

现在我需要查询这个集合,以获取task\u time在给定时间间隔内的数据

时间间隔是以一对字符串的形式给出的,它们以'YYYY-MM-DD hh:MM:ss'格式(例如'2015-12-21 16:00:00')表示开始时间和结束时间。

有没有什么方法可以直接在Mongo query中执行此操作,而不必将此任务带到我的javascript代码中?

共有1个答案

孔和风
2023-03-14

据我所知,$gte$lt也可以处理字符串。在这一问题之后,猫鼬也是如此

items.find({
    task_time: {
        $gte: "2015-12-21 12:00:00",
        $lt: "2015-12-21 16:00:00" 
    }
})
 类似资料:
  • 问题内容: 我学得很快,并且对将日期String转换为NSDate转换为string感到震惊。我正在以以下格式获取日期字符串:“2015年10月22日星期四07:45:17 +0000”。我需要以MM-dd-yyyy格式显示日期。我尝试了以下代码,但返回“ null”。 谁能帮忙哪里出问题了?期待帮助。提前致谢。 问题答案: 首先,您需要使用其格式将字符串转换为NSDate。然后,将更改为简单格式

  • 问题内容: 我有一个字符串,例如date month year(31 08 2012)。我想将其转换为日期格式。 问题答案: 首先,您的格式有误,应该是

  • 问题内容: 我有一列用作,我想将其选择为。 可能吗? 我的样本数据格式为;-> 问题答案: 正如MySQL所讲的,使用带有日期文本的字符串列作为日期字段,您可以 您还可以在子句中处理这些日期字符串。例如 您可以通过这种方式处理各种日期/时间布局。请参考该函数的格式说明符,以了解可以在中添加第二个参数的内容。

  • 问题内容: 我想将“ 2014-07-15 06:55:14.198000 + 00:00”此字符串日期转换为Swift中的NSDate。 问题答案: 试试这个: 要进行进一步查询,请分别检查 Foundation 框架的Objective- C和Swift的NSDateFormatter和DateFormatter类。 __ Swift 3及更高版本(包括Swift 4)

  • 问题内容: 我有像 如何检查字符串是否为日期? 使用正则表达式检查String是否为数字 问题答案: 其他人也是正确的 这是你的答案