我想要做的是,我使用ndb模型作为我的数据库,我有一个具有DateTimeProperty()属性的模型。 现在我想要的是我想获取特定年份和特定月份的所有记录。
class Photo(ndb.Model):
userid = ndb.StringProperty()
source = ndb.StringProperty()
handle = ndb.StringProperty()
sourceid =ndb.StringProperty()
viewedCount = ndb.IntegerProperty(default=0)
likedCount = ndb.IntegerProperty()
uploadedOn = ndb.DateTimeProperty()
latitude = ndb.FloatProperty(default=0)
longitude = ndb.FloatProperty(default=0)
我有一个字段uploadedOn,它有一个dateTime属性。
查询将像(i)获取2012年的所有记录(ii)获取1月份的记录
我的格式很有价值 " uploadedOn":" 2014-12-27T11:57:01"
答案 0 :(得分:0)
import datetime
from_date = datetime.datetime(2015,11,30)
until_date = datetime.datetime(2016,1,1)
Photo.query(ndb.AND(Photo.uploadedOn>from_date, Photo.uploadedOn<until_date))
答案 1 :(得分:0)
您可以执行以下操作:
import datetime
date_wanted = datetime.datetime(2014, 12, 27)
photo = Photo.query().filter(Photo.uploadedOn==date_wanted).fetch()