2013-06-27 74 views
3

所以我用peewee ORM這個項目,比較DateTimeField字段與datetime.now()

我想從比較SQLite數據庫與CURENT日期的日期:

class game(BaseModel): 
    stuff= CharField() 
    stuff2= CharField() 
    created_at = DateField() 
s=game.select().where(game.created_at==datetime.now().date()) 

,但我可以」不要讓它起作用,而我只會得到無結果。

回答

8

最簡單的方法是查詢日期範圍:

game.select().where(game.created_at.between(
    datetime.date.today(), 
    datetime.date.today() + datetime.timedelta(days=1)) 
+0

謝謝,這讓現在的感覺:d 好ORM通過西婭和做得好 ! –

2

您可以使用peewee的SQL功能支持:

from peewee import fn 

game.select().where(game.created_at == fn.now())