gpt4 book ai didi

python - 比较 Flask-SQLAlchemy 中的日期

转载 作者:行者123 更新时间:2023-11-30 23:13:37 24 4
gpt4 key购买 nike

我一直在尝试比较 SQLALchemy 查询中的日期,如下所示:

start = time.strptime(start, "%d%m%y")
end = time.strptime(end, "%d%m%y")
list_ideas = Idea.query.filter(time >= start, time <= end).all()

但是,无论给定日期如何(其中 Idea.time = db.Column(db.DateTime, default=db.func.now()) ),都不会返回结果。我搜索了有关该主题的一些其他答案,根据我收集的信息,我没有犯同样的错误。

此外,将查询更改为 Idea.query.filter(time >= start, time <= end, deleted=False).all()给出错误:

TypeError: filter() got an unexpected keyword argument 'deleted'

如有任何指点,我们将不胜感激。

--
编辑:我注意到我正在使用 import time ,这可能导致了错误。然而,将其更改为 from time import strptime 后,我现在遇到错误:

NameError: global name 'time' is not defined

最佳答案

尝试使用日期时间模块

from datetime import datetime

Idea.query.filter(Idea.time >= datetime.strptime(start, '%Y-%m-%d'),
Idea.time <= datetime.strptime(end, '%Y-%m-%d')).all()

您只需更改模式以匹配您正在使用的格式

关于python - 比较 Flask-SQLAlchemy 中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29222426/

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