2010-06-09 5 views
1

Google App Engine에서 결과를 신속하게 필터링하기 위해 로컬 서버 시간을 사용하는 방법을 이해하려고합니다. DATETIME (time.localtime())을 사용하여이 작업을 수행하는 간단한 방법이 있어야합니다.GqlQuery의 where 절에서 localtime 사용

예를 들어

(여기서 '타임 스탬프'유형 db.DateTimeProperty입니다) ...

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

나 하나의 메서드 호출이 할 수있는 GqlQuery 및/또는 파이썬 구조가 있습니까? DATETIME() 매개 변수에 대한 문자열을 작성해야하는 것처럼 보입니다.

답변

3

DateTimeProperty 유형을 쿼리 할 때 문자열을 만들 필요가 없습니다. 사용해보기 :

import datetime 
q = db.GqlQuery("SELECT * FROM LiveData WHERE timestamp > :1", datetime.datetime.now()) 
관련 문제