小编div*_*ved的帖子

如何在 sqlalchemy 中使用带有过滤器的 dateadd ?

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)

但它错了。如何正确地做到这一点?

谢谢

参考:在 sqlalchemy 中使用 DATEADD

mysql sqlalchemy dateadd turbogears

3
推荐指数
1
解决办法
3846
查看次数

标签 统计

dateadd ×1

mysql ×1

sqlalchemy ×1

turbogears ×1