【发布时间】:2020-09-01 19:00:42
【问题描述】:
我正在使用 Flask SQLAlchemy 和 Postgres,我想知道如何从表中删除数据,如果它返回,例如从当前日期起 7 天。
我的表有 3 行,姓名、爱好和发布日期,它们都是 STRING。
我使用的日期时间格式是
"%Y-%m-%d %H:%M:%S"
【问题讨论】:
-
如果您不告诉我们您的
datetime格式是什么,则无法回答,因为您已将其存储为字符串。 ISO8601 我希望 -
抱歉,已更新。你是对的,ISO8601。
-
DELETE FROM my_table WHERE DATEDIFF(day, my_table.date_posted, CURRENT_DATE) = 7? -
@inspectorG4dget 但这是一个原始查询,没有利用 SQLA :(
-
是的,我通常使用诸如
User.query.all()之类的查询来取回该表中的所有行。
标签: python postgresql flask flask-sqlalchemy