【发布时间】:2015-08-10 09:05:47
【问题描述】:
我有以下代码:
from datetime import datetime as dt
import time
import datetime
TODAY_DATE = datetime.date.today()
THREE_MONTH = datetime.timedelta(weeks=12)
FOUR_MONTH = datetime.timedelta(weeks=16)
START_DAY = TODAY_DATE - FOUR_MONTH
END_DAY = TODAY_DATE - THREE_MONTH
x = agent_coll_obj.find({ "created_at": {"$gte" : datetime.datetime(START_DAY),
"$lt": datetime.datetime(END_DAY) }})
print x
我收到以下错误:
Traceback (most recent call last):
File "main.py", line 212, in <module>
program.runProgram()
File "main.py", line 61, in runProgram
report.RcreateReport()
File "/Users/dwstein_old/Dropbox/hkpr_reports/report.py", line 105, in RcreateReport
x = agent_coll_obj.find({ "created_at": {"$gte" : datetime.datetime(START_DAY),
TypeError: an integer is required
我试图以此 SO question 作为指导。我试图只使用整个日期,而不是为每个日期设置年、月和日的变量。
【问题讨论】:
标签: python python-2.7 datetime pymongo