mongodb 日期相减得小时?
mongodb吧
全部回复
仅看楼主
level 3
目前有个查询条件需要两个日期相减大于多少小时为条件,囧不知道怎么写,求大神们指教!!
2015年12月08日 08点12分 1
level 3
顶一个。[啊]
2015年12月08日 08点12分 2
level 1
db.new_receive_detail.aggregate([
{$match:{
receiveStatus:"qced",
receiveOn :{
$gt: ISODate("2017-12-20T23:59:59.928Z")
}
// billNo:"CE201712210086"
}
},
{
$project: {
skuReceiveType:"$skuReceiveType",
receiveQty : "$receiveQty",
times: { $subtract:["$surfaceOn","$receiveOn" ]},
skuAvgTime:{$divide: ["$times", "$receiveQty"]}
}
},
{
$project: {
skuReceiveType:"$skuReceiveType",
receiveQty : "$receiveQty",
times: "$times",
skuAvgTime:{$divide: ["$times", "$receiveQty"]}
}
},
{
$match:{
times:{
$gt: 0
}
}
},
{
$group: {
_id:{
skuReceiveType:"$skuReceiveType"
},
avgTime : {
$avg: "$skuAvgTime"
}
}
},
{
$project: {
times33: { $divide:["$avgTime",1000 ]}
}
}
]);
2017年12月22日 11点12分 3
感谢🙏
2019年03月30日 06点03分
level 1
这个$subtract:["$surfaceOn","$receiveOn" ] 函数 就是时间先减
2017年12月22日 11点12分 4
感谢🙏
2019年03月30日 06点03分
1