【发布时间】:2019-04-24 04:49:25
【问题描述】:
假设我有一个包含特定事件的开始/结束时间的文档。使用 MongoDB,我想确定给定另一个开始/结束时间的重叠(以秒为单位)。
例如,我有以下现有文档:
startTime:2018-02-06 12:36:33.000
endTime: 2018-02-06 12:59:04.000
然后假设我想将它与开始时间2018-02-06 12:58:04.000 和结束时间2018-02-06 15:59:04.000 进行比较。我希望我的totalOverlapInSeconds 是60。
有很多关于如何确定日期是否重叠的示例 (MongoDB find date range if overlap with other dates)。但是您如何获得它们重叠的秒数?
【问题讨论】:
标签: mongodb aggregation-framework