python - Google App Engine GQL 查询 - 不带年份的日期查询

标签 python google-app-engine gql

我在进行 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)

关于python - Google App Engine GQL 查询 - 不带年份的日期查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34449592/

相关文章:

python - 使用 Selenium 在 Flexbox 中查找元素

python - 基本 friend 时间轴算法?

python - 祖先查询的写入限制意味着什么?

google-app-engine - GAE 数据存储是否支持 'partial text search' ?

google-app-engine - 使用 != 不等于形成 GQL 查询

python - 本地主机上的 Google App Engine GQL 查询

python - drop_duplicates python 3.6 的替代方案

Python,如果键已经存在,如何将键+数字添加到字典中

python-2.7 - 谷歌应用引擎错误 : NeedIndexError: no matching index found

python - GQL:多值属性的不相等过滤器