2

次のエンティティが与えられます:

class DateTest(db.Model):
    dateAdded = db.DateTimeProperty()
    #...

今月の記録を取得するための最良の方法は何でしょうか?

4

2 に答える 2

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)
于 2012-07-23T23:01:45.507 に答える
1

次のようなことを試すことができます:

import datetime
now = datetime.datetime.now()

DateTest.gql("WHERE dateAdded.month:1", now.month)
于 2012-07-23T22:53:53.477 に答える