问题描述
我编写了以下SQLAlchemy查询:
db.get_session().query(Order, Order.created, Order.symbol).filter(Order.symbol=='GE').all()
产生如下输出:
我想做的是获取其中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楼
使用func.date()解决了它
from sqlalchemy import func
db.get_session().query(Order, Order.created, Order.symbol).filter(func.date(Order.created) == '2017-02-03').all()