我在用户表中有生日列。数据库是postgresql。我想按年龄过滤用户。如何在sqlalchemy。 在原始sql中它看起来像:
SELECT name, birthday
FROM User
WHERE date_part('year', age(birthday)) <= 30
答案 0 :(得分:0)
尝试一下:
from sqlalchemy import extract, func
session.query(User.name, User.birthday).filter(extract('year', func.age(User.birthday)) <= 30)