MongoDB时间加减操作记录

Posted 萧尐之空

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB时间加减操作记录相关的知识,希望对你有一定的参考价值。


因业务需要,需要对MongoDB的时间进行加减操作,现做个记录。

db.getCollection("collections_name").aggregate( [   {$match: { dtime: { $lte: 2019-12-20 , $gte: 2019-12-20 }, app_id:{$in: [1,2]}, platform:{$in: [2,3]} } },  {      $project: {          dtime:1,         date1: { $dateFromString: { dateString: $dtime, } },  //String 转 date         date2: { $add : [ { $dateFromString: { dateString: $dtime } } , 3*24*60*60*1000 ] },  //时间加3天,对应的减三天采用 $subtract          date3: { $dateToString: { format: "%Y-%m-%d", date: { $dateFromString: { dateString: $dtime } } } },  //String转时间,并按指定格式显示         date4: { $dateToString: { format: "%Y-%m-%d", date: { $add : [ { $dateFromString: { dateString: $dtime } } , 3*24*60*60*1000 ] } } },  //加上指定时间,并按指定格式显示         date5: {$max: $dtime}  //查看最大时间      }  }   ] )


​​​​​​​


以上是关于MongoDB时间加减操作记录的主要内容,如果未能解决你的问题,请参考以下文章

如何将代码片段存储在 mongodb 中?

MongoDB 日期类型查询

喜欢按钮,在数据库上加减。 nodejs, mongodb, 猫鼬, jquery

提效小技巧——记录那些不常用的代码片段

线上mongodb 数据库用户到期时间修改的操作记录

记录C#常用的代码片段