2012-07-23 100 views

回答

7

有你可以做到這一點的幾種方法。例如,使用Query

import datetime 
from google.appengine.ext import db 

q = db.Query(DateTest) 

# This month 
month = datetime.datetime.today().replace(day=1, hour=0, minute=0, second=0, microsecond=0) 

q.filter('dateAdded >= ', month) 
results = q.fetch(10) 
+0

感謝丹。我認爲月的正確分配應該是:month = datetime.datetime.today()。replace(day = 1,hour = 0,minute = 0,second = 0,microsecond = 0) – Lucas 2012-07-24 01:45:59

+0

我添加了'from datetime import datetime'語句而不是「import datetime」,因爲我發現我通常在導入日期時使用datetime。你的例子也適用。 :) – 2012-07-24 01:52:48

+3

@丹:這明顯違背了谷歌風格指南。 – 2012-07-24 17:06:01

1

你可以嘗試這樣的:

import datetime 
now = datetime.datetime.now() 

DateTest.gql("WHERE dateAdded.month:1", now.month) 
+1

GQL沒有功能可以選擇時間值中的月份,用作一個查詢過濾器的左手側。 – 2012-07-24 01:25:15

相關問題