Google App Engine에 날짜 입력란이있는 간단한 테이블이 있습니다. 나는 지금부터 6 시간 전의 날짜 필드로 모든 행을 조회하려고합니다. 이 쿼리를 어떻게 구성합니까?GQL에서 지난 6 시간 (datetime)의 모든 항목을 쿼리하는 방법은 무엇입니까?
답변
SELECT * FROM simpletable
WHERE datefield < DATETIME(year, month, day, hour, minute, second)
해당 연도, 월, &c를 응용 프로그램 코드에서 계산하십시오.
방법은 해당 쿼리의 수를받을 수 있나요? – erotsppa
Python App Engine에서 GqlQuery를 만들고 그 위에 .count() 메소드를 호출한다. COUNT를 Gql 자체에 복사 할 방법이 없습니다. –
계산은 비효율적입니다. 이는 계산 된 엔티티 수와 함께 O (n)이며 App Engine에서는 1000을 넘을 수 없습니다. –
나는 당신이 GQL 말을 알고 있지만, 여기에 파이썬 도우미 기능은 내가 사용이다 : 나는 파이썬 전문가 아니에요 첫 번째로 갔다 :
이import datetime
def seconds_ago(time_s):
return datetime.datetime.now() - datetime.timedelta(seconds=time_s)
잘 작성하는 더 간결한 방법이있을 수 있습니다 효과가있는 것. 당신이 신경 쓰면 datetime 문서를보십시오.
my_query = MyTable.all().filter("date >", seconds_ago(6*60*60))
내가 많이 귀찮게하지 않고 GQL로 번역 할 수있는 확신 해요,하지만 난 객체 지향 인터페이스를 선호하고, 내가 필요한 DATETIME 구문을 모르는 : 다음과 같이 사용됩니다.
는 파이썬에서 쿼리는 다음과 같이 사용됩니다
# get a count
my_query.count()
# get up to 1000 records
my_query.fetch(1000)
# iterate over up to 1000 records
for result in my_query:
# do something with result
+1 쿼리 기반 솔루션. –
큰 두통이 나에게 저장되었습니다. 덕분에 1 톤이되었습니다. –
- 1. 엔터티 키를 사용하여 GQL에서 쿼리하는 방법
- 2. 한 번에 여러 항목을 쿼리하는 방법은 무엇입니까?
- 3. 모든 하위 폴더를 쿼리하는 방법은 무엇입니까?
- 4. struct_time과 datetime의 차이점은 무엇입니까?
- 5. 모든 Finder 별칭의 대상을 쿼리하는 방법은 무엇입니까?
- 6. VB6에서 주어진 날짜로부터 6 개월이 지난 후에 계산하는 방법은 무엇입니까?
- 7. Azure 테이블의 최신 항목을 쿼리하는 가장 빠른 방법은 무엇입니까?
- 8. 데이터베이스를 쿼리하는 모든 모드는 무엇입니까
- 9. HQL에서 지난 24 시간 동안 datetime 값을 필터링하는 방법은 무엇입니까?
- 10. Raven DB에서 중첩 된 콜렉션의 항목을 쿼리하는 방법은 무엇입니까?
- 11. BLOB를 쿼리하는 방법은 무엇입니까?
- 12. MDX에서 지난 6 개월간 데이터 가져 오기
- 13. Grails에서 DateTime의 시간을 무시하고 날짜별로 모든 레코드를 가져옵니다.
- 14. django 템플릿에서 dateTime의 형식을 지정하는 방법은 무엇입니까?
- 15. Magento 카트의 모든 항목을 반복하는 방법은 무엇입니까?
- 16. PyQt4 : QListWidget의 모든 항목을 반복하는 방법은 무엇입니까?
- 17. DateTime의 국제화
- 18. 노드의 하위 항목을 쿼리하는 간단한 방법이 있습니까?
- 19. Sitecore 6 컨텐츠 편집기에서 여러 항목을 선택하고 삭제하는 방법은 무엇입니까?
- 20. 자바 컬렉션 - DateTime의 Effienct 검색
- 21. PHP로 MongoDB에서 시간 쿼리하는 방법?
- 22. 날짜 시간 [지난 주, 지난 달 기간] 내가 설정할 필요가
- 23. LINQ에서이 XML을 쿼리하는 방법은 무엇입니까?
- 24. R에서 MongoDB를 쿼리하는 방법은 무엇입니까?
- 25. MongoDB에서이 데이터를 쿼리하는 방법은 무엇입니까?
- 26. Android에서 API를 쿼리하는 방법은 무엇입니까?
- 27. 관계를 기준으로 쿼리하는 방법은 무엇입니까?
- 28. C#에서 두 DateTime의 동등성을 비교하는 가장 좋은 방법은 무엇입니까?
- 29. Joda DateTime의 이상한 결과는 01.04.1893입니다.
- 30. SSIS에서 숫자 열과 datetime의 길이를 설정하는 방법은 무엇입니까?
편집 제목 만들기 위해 그것을 더 구글 친화적 인 ... – Graviton