如何使用SQLAlchemy过滤日期时间字段?

时间:2017-02-09 14:56:31

标签: python sqlalchemy

我编写了以下SQLAlchemy查询:

db.get_session().query(Order, Order.created, Order.symbol).filter(Order.symbol=='GE').all()

产生如下输出: enter image description here

我尝试做的是获取Order.created == '2017-02-03'

我已经尝试了db.get_session().query(Order, Order.created, Order.symbol).filter(Order.symbol=='GE').filter(Order.created=='2017-02-03').all(),但它没有效果(没有结果)。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

使用func.date()

解决了这个问题
from sqlalchemy import func
db.get_session().query(Order, Order.created, Order.symbol).filter(func.date(Order.created) == '2017-02-03').all()