gpt4 book ai didi

python - Peewee 查询以获取特定日期的所有记录

转载 作者:太空宇宙 更新时间:2023-11-04 02:17:58 24 4
gpt4 key购买 nike

我正在使用 Peewee 作为我的 ORM。我有一个 DateTimeField,我想获取在特定日期发生的所有记录:

event_date = '2018-04-18'
event_date_dt = datetime.datetime.strptime(event_date, '%Y-%m-%d')

我知道我可以获取一个日期时间对象并获取所有大于该日期且小于第二天的记录:

list(Event.select().where((Event.event_date > event_date_dt) & (Event.event_date < event_date_dt + datetime.timedelta(days=1))))

但是,这感觉非常 hacky。有更好的解决方案吗?

最佳答案

我在 peewee docs 中发现了以下解决方案:

from peewee import fn
list(Event.select().where(fn.date_trunc('day', Event.event_date) == event_date_dt))

关于python - Peewee 查询以获取特定日期的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52194872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com