MongoDb:查找仅包含日期过滤器的对象

时间:2018-01-26 15:26:23

标签: python mongodb pymongo

在mongodb我有日期时间字段,如" 2018-01-26T16:40:19.305 + 05:00" 我将如何过滤今天的日期?我的意思是没有时间?

我的文件:

{
    "pk": NumberLong("6585118137"),
    "created_time": ISODate("2018-01-26T16:40:19.305+05:00"),
}

我想要像

这样的东西
select * from table where date(created_time) = "2018-01-26"

1 个答案:

答案 0 :(得分:1)

我们可以比较日期<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="div_containing_ul"></div> $gtenew Date("2018-01-26") $lt

new Date("2018-01-27")

或将日期格式化为db.col.find( {$expr : { $and: [ { $gte : ["$created_time", new Date("2018-01-26")] }, { $lt : [ "$created_time", new Date("2018-01-27") ] } ] } } ) (yyyyMMdd)并与要搜索的日期字符串进行比较

%Y%m%d