如何从App Engine(Python)数据存储中获取当月的记录?

Luc*_*cas 2 python google-app-engine datetime google-cloud-datastore

鉴于以下实体:

class DateTest(db.Model):
    dateAdded = db.DateTimeProperty()
    #...
Run Code Online (Sandbox Code Playgroud)

从本月获取记录的最佳方法是什么?

Dan*_*oet 7

有几种方法可以做到这一点.例如,使用Query:

import datetime
from google.appengine.ext import db

q = db.Query(DateTest)

# This month
month = datetime.datetime.today().replace(day=1, hour=0, minute=0, second=0, microsecond=0)

q.filter('dateAdded >= ', month)
results = q.fetch(10)
Run Code Online (Sandbox Code Playgroud)

  • @Dan:明确违背Google风格指南. (3认同)