class SomeModel(peewee.Model):
date_time_added = peewee.DateTimeField()
date_time_added行包含格式为“ 12-02-1982 18:12:22”的日期时间
我可以通过构建选择查询来获得
SomeModel.select(SomeModel.date_added).where(SomeModel.date_time_added.startswith("12-02-1982"))
如何使用peewee.Model
SomeModel.get
的get方法获取具有特定日期的时间
答案 0 :(得分:0)
首先,我想强烈建议不要使用该格式。为什么?排序不正确。如果使用YYYY-mm-dd HH:MM:SS,则可以进行排序和范围扫描,结果实际上是明智的。
使用.get()
,您将:
obj = SomeModel.get(SomeModel.date_time_added.startswith('12-02-1982'))
或者:
query = SomeModel.select(SomeModel.date_added).where(SomeModel.date_time_added.startswith('12-02-1982'))
obj = query.get()