1
請糾正我,如果我錯了,但我已經得出結論,下面獲取昨天的數據:如何獲取昨天的實體
....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小時前修改的數據。
當你的意思是'昨天',你想獲取前一天的數據(標記爲midnights)還是移動窗口如給定的代碼?
您不需要指定提取(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()