次のエンティティが与えられます:
class DateTest(db.Model):
dateAdded = db.DateTimeProperty()
#...
今月の記録を取得するための最良の方法は何でしょうか?
次のエンティティが与えられます:
class DateTest(db.Model):
dateAdded = db.DateTimeProperty()
#...
今月の記録を取得するための最良の方法は何でしょうか?
これを行うにはいくつかの方法があります。たとえば、:を使用し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)
次のようなことを試すことができます:
import datetime
now = datetime.datetime.now()
DateTest.gql("WHERE dateAdded.month:1", now.month)