2013-06-27 68 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())