1

我试图了解如何使用本地服务器时间来快速过滤 google appengine 上的结果。在我看来,应该有一种使用 DATETIME(time.localtime()) 的简单方法。

例如(其中“时间戳”的类型为 db.DateTimeProperty)...

q = db.GqlQuery("SELECT * FROM LiveData WHERE timestamp > DATETIME(:1)", time.localtime())

是否有 GqlQuery 和/或 python 构造可以让我通过一个方法调用来做到这一点?好像我需要为 DATETIME() 参数创建字符串。

4

1 回答 1

3

DateTimeProperty查询类型时不必创建字符串。试试这个:

import datetime
q = db.GqlQuery("SELECT * FROM LiveData WHERE timestamp > :1", datetime.datetime.now())
于 2010-06-09T16:12:13.237 回答