我需要在SQLAlchemy中使用MySQL数据库实现这个过滤器dmb.manifest_date >= (CURDATE() - interval 7 day)
我所做的是
date_filter=(datetime.today()-timedelta(days=7)).strftime('%Y-%m-%d')
.filter(DayManifestBatch.manifest_date>= cast(date_filter,DATE))
我从SQLALchemy导入了DATE和转换。也尝试了只使用字符串日期和日期时间格式,但我总是得到这个错误
sqlalchemy.exc.ArgumentError: SQL expression object expected, got object of type <class 'flask_sqlalchemy.model.DefaultMeta'> instead
1条答案
按热度按时间brgchamk1#
可能有更好的方法,但您可以用途: