我使用flask-sqlalchemy定义了一个表格。如下所示:
class Notes(db.Model):
id = db.Column(db.Integer, primary_key=True)
notes = db.Column(db.Text, nullable=False)
user_id = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=False)
added_at = db.Column(db.DateTime, default=db.func.now())
@staticmethod
def newest(num):
return Notes.query.order_by(desc(Notes.added_at)).limit(num)
我正在尝试编写一个查询,以代替已经存在的直接查询,它看起来像这样。
select notes,user,added_at from notes where added_at >= now() - INTERVAL 8 HOUR;
然而,根据我所找到的文档,我无法找到一个相应的方法。我能够进行更简单的查询,但是在重现SQL中相当简单的操作方面却遇到了困难。
我非常愿意阅读一些相关的文档,但是也无法准确地确定需要哪些文档。如果您能提供任何指导,那将非常棒。