我的收藏中有createdDate的文档,这是一个ISO日期。我想找到createdDate在某个小时内的文档,比如07:00:00。有什么办法可以做到吗?我也想把它设置为某个小时,比如说02:00:00。我已经找过了,但还没找到解决办法。谢谢你,谢谢日期看起来像这样:2023-07-13 04:00:00.000Z个
createdDate
07:00:00
02:00:00
2023-07-13 04:00:00.000Z
j0pj023g1#
你可以试试这个:
db.collection.find({ $expr: { $eq: [{ $hour: "$createdDate" }, 7] } })
字符串或者是
db.collection.find( { $expr: { $eq: [ { $dateToString: { date: "$createdDate", format: '%H:%M:%S' } }, '07:00:00' ] } } )
型
1条答案
按热度按时间j0pj023g1#
你可以试试这个:
字符串
或者是
型