1

ローカルサーバーの時間を使用して、GoogleAppEngineで結果をすばやくフィルタリングする方法を理解しようとしています。DATETIME(time.localtime())を使用してこれを行う簡単な方法があるはずだと私には思えます。

たとえば(「timestamp」のタイプはdb.DateTimePropertyです)。。。

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

1回のメソッド呼び出しでこれを実行できる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 に答える