我有一个托收名称贷款,详细信息如下-
{'_id': ObjectId('5d34acadcaef727889922'),
'created_by': 'tom',
'created_on': 1563733165768,
'name': 'CITI',
'source': 'generic',
}
created_on
被保存为时代格式,-1563733165768 (21 July 2019 23:49:25.768),
我要查询-1563647400000 (21 July 2019 00:00:00)
由于两个时间戳记日期都相同,因此如何查询日期并在pymongo中获取结果?
答案 0 :(得分:0)
纪元格式只是mongodb的整数,而不是实际的datetime对象。因此,您需要先将datetime对象转换为纪元数,然后执行大于查询的操作
db.loan.find({'created_on': {'$gte': 1563647400000}})
您可以按照以下步骤将日期时间转换为纪元
import datetime as datetime_lib
epoch = datetime_lib.datetime.utcfromtimestamp(0)
timestamp = (datetime_obj - epoch).total_seconds() * 1000