Google App Engine GQL 查询 - 没有年份的日期查询
Google App Engine GQL Query - Date Query without year
我在进行 GQL 查询以获取没有年份的日期时遇到问题。基本上,我的数据集包含多年的数据,我试图在多年内查找同一日期的数据。
我如何使用 GQL 做到这一点?
感谢所有帮助。
您需要将月+日存储为 属性,然后对其进行查询。使用 NDB,计算属性可以使这更容易:
class Model(ndb.Model):
date_field = ndb.DateTimeProperty()
month_day = ndb.ComputedProperty(lambda self: '%s-%s' % (self.date_field.month, self.date_field.day)
我在进行 GQL 查询以获取没有年份的日期时遇到问题。基本上,我的数据集包含多年的数据,我试图在多年内查找同一日期的数据。
我如何使用 GQL 做到这一点?
感谢所有帮助。
您需要将月+日存储为 属性,然后对其进行查询。使用 NDB,计算属性可以使这更容易:
class Model(ndb.Model):
date_field = ndb.DateTimeProperty()
month_day = ndb.ComputedProperty(lambda self: '%s-%s' % (self.date_field.month, self.date_field.day)