如果我错了,请纠正我,但我得出的结论是,以下是昨天的数据:
....filter('modified >', datetime.datetime.now() - timedelta(days=2)).filter('modified <', datetime.datetime.now() - timedelta(days=1)).fetch(9999999))
有没有更好的办法?
如果我错了,请纠正我,但我得出的结论是,以下是昨天的数据:
....filter('modified >', datetime.datetime.now() - timedelta(days=2)).filter('modified <', datetime.datetime.now() - timedelta(days=1)).fetch(9999999))
有没有更好的办法?
这将为您提供 48 小时前到 24 小时前修改的所有数据。
当您的意思是“昨天”时,您是要获取前一天的数据(标记在午夜之间),还是要获取给定代码中的移动窗口?
您不需要指定 fetch(999999),因为 fetch() 将带来所有可用的数据(如果检索太多数据,不同的策略可能是个好主意)。
怎么样:
import datetime
now = datetime.datetime.now()
today = datetime.datetime(now.year, now.month, now.day)
yesterday = today - datetime.timedelta(days=1)
....filter('modified >', yesterday).filter('modified <', today).fetch()