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时间加减操作记录的主要内容,如果未能解决你的问题,请参考以下文章