我正在尝试查询日期间隔。 我尝试了这个:
session.query(Entity).filter(Entity.EntityDate < Entity.EntityDate2 - datetime.timedelta(days=-31).all()
但是使用Azure SQL Server时,出现以下错误
在add运算符中,数据类型datetime和datetime2不兼容
我尝试了一些我在这里或在google上发现的问题(例如func.dateadd ...),但是所有这些解决方案似乎并非对所有数据库都通用。
是否有针对此类基于列的日期算术运算的通用sqlalchemy解决方案?