div*_*ved 3 mysql sqlalchemy dateadd turbogears
sql表达式:
select *
from order
where status=0
and adddate(created_time, interval 1 day)>now();
Run Code Online (Sandbox Code Playgroud)
蟒蛇代码:
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()
Run Code Online (Sandbox Code Playgroud)
但它错了。如何正确地做到这一点?
谢谢
小智 5
尝试这个:
from sqlalchemy import func
import datetime
DBSession.query(Order)\
.filter(func.ADDDATE(Order.create_time,1)>datetime.datetime.now())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3846 次 |
| 最近记录: |