【发布时间】:2013-08-18 12:20:23
【问题描述】:
sql 表达式:
select *
from order
where status=0
and adddate(created_time, interval 1 day)>now();
python 代码:
from sqlalchemy.sql.expression import func, text
from datetime import datetime
closed_orders = DBSession.query(Order).filter(func.dateadd(Order.create_time, text('interval 1 day'))>datetime.now()).all()
但它错了。如何正确地做?
谢谢
【问题讨论】:
-
你说的错到底是什么意思?你能添加你得到的输出和你期望的输出吗?
-
我把“func.dateadd”改成“func.adddate”然后就可以了!
标签: mysql sqlalchemy turbogears dateadd