我希望从指定的日期范围中获取行,但当limiter为None(beg_date==None,fin_date==None)时,我希望忽略一侧的范围
例如: 如果beg_date='2019-10-23'和fin_date==无,我希望得到 2019年10月23日至今的行。 如何使用SQLAlchemy实现这一点
型号:
class MyModel(Model):
date = Column(Date)
代码:
beg_date = some_dict.get('beg_date')
fin_date = some_dict.get('fin_date')
session.query(MyModel).filter(MyModel.date.between(beg_date, find_date)
在构建整个查询之前,您可以在
start_date
和end_date
上使用Python条件构建日期条件:我没有测试它,但它应该与潜在的小修复工作
相关问题 更多 >
编程相关推荐