大家,
关于使用flask-sqlalchemy按年/月搜索..
有没有Pythonic和简短的方法来按年/月搜索?
myquery = Table.query.filter(Table.dt.year == 2016, Table.dt.month == 10)
Run Code Online (Sandbox Code Playgroud)
(这其实是不正确的,只是为了表达我的逻辑)
其中 Table 和 dt 是这样的:
class Table(db.Model):
...
dt = db.Column(db.Datetime)
Run Code Online (Sandbox Code Playgroud)
我测试的另一个解决方案是在过滤器上使用而不是filter(...).filter(...)
例子:
.filter(extract('year', Record.dt) == 2016, extract('month', Record.dt) == 10)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2545 次 |
最近记录: |