Mysql
 sql >> Base de données >  >> RDS >> Mysql

Opérations datetime SQLAlchemy côté serveur

Si vous n'en avez besoin que pour DAY s (qui sont des intervalles par défaut), puis reformulez simplement votre SQL comme :

c2.due_time > ADDDATE(c1.due_time, - 7)

peut être écrit en termes SA comme :

filter(Charge.due_time > func.ADDDATE(OldCharge.due_time, -7))

Si vous avez besoin de filtrer différents types d'intervalles (semaines, mois, années), vous devrez probablement écrire un compilateur SQL Construct personnalisé (voir Constructions SQL personnalisées et extension de compilation pour plus d'informations).