如何使用Google的查询语言GQL获取当月的最后一天?

时间:2018-01-09 23:12:02

标签: google-cloud-datastore gql

GQL Reference将DATE和DATETIME列为函数 - 但不列出DATEADD,DATEPART,DATEDIFF或其他可用于确定月份最后一天的常用方法。

如何确定GQL中月份的最后一天?

1 个答案:

答案 0 :(得分:0)

云数据存储中无法实现这一点。您需要在应用程序中处理该逻辑。

在您链接到的GQL参考中,只有DATETIME函数,但它用于构建日期时间文字。您可以按如下方式使用它:

select * from mydata where created_at > DATETIME("2018-01-13T00:00:00.000-05:00")

同一文档还引用了 DATE 功能,但该功能仅适用于 Python GQL for App Engine 。它还表明DATETIME函数的参数在 GQL Python GQL 之间有所不同。重新阅读一些文件可能是值得的。

有关Python GQL的更多信息,请访问: https://cloud.google.com/appengine/docs/standard/python/datastore/gqlreference