Google App Engine GQL查询 - 没有年份的日期查询

时间:2015-12-24 08:25:13

标签: python google-app-engine gql

我在制作GQL查询以获取没有年份的日期时遇到问题。基本上,我的数据集包含多年的数据,我试图找到多年来同一日期的数据。

如何使用GQL进行此操作?

所有帮助表示赞赏。

1 个答案:

答案 0 :(得分:4)

您需要将月份+日存储为属性,然后对其进行查询。使用NDB,ComputedProperty可以使这更容易:

class Model(ndb.Model):
  date_field = ndb.DateTimeProperty()
  month_day = ndb.ComputedProperty(lambda self: '%s-%s' % (self.date_field.month, self.date_field.day)