【问题标题】:how to convert milliseconds into HH:MM:SS format in mongodb(3.4 version)如何在mongodb(3.4版本)中将毫秒转换为HH:MM:SS格式
【发布时间】:2020-02-14 08:07:07
【问题描述】:

我正在投影一个字段,因为我想要 DateOfOcurrance 和当前时间之间的差异。然后我想将 diff_time 字段与字符串格式(HH:MM:SS)的一个时间进行比较,因为我想要那些 diff_time 少于 15 分钟但没有得到的文档。

{$project: {diff_time:{ $subtract: ["$DateOfOcurrance", new Date("2020-02-14")]}}},
{"$match": {"diff_time": { "$lt": "00:15:00" }}}

【问题讨论】:

    标签: string mongodb time projection milliseconds


    【解决方案1】:

    日期存储为自纪元以来的毫秒数。当您从另一个日期中减去一个日期时,您会得到一个 NumberLong,其中包含以毫秒为单位的差异。

    要找出少于 15 分钟的差异,请使用:

    {"$match": {"diff_time": { "$lt": 900000 }}}
    

    (900000 = 15 分钟内的毫秒数)

    【讨论】:

      猜你喜欢
      • 2022-11-28
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-09
      • 2019-10-28
      • 2018-11-29
      相关资源
      最近更新 更多