gpt4 book ai didi

python - 如何从 sqlalchemy 中的生日列中获取年龄列?

转载 作者:行者123 更新时间:2023-11-28 19:11:15 25 4
gpt4 key购买 nike

我在用户表中有生日列。数据库是postgresql。我想按年龄过滤用户。如何在 sqlalchemy 中做到这一点。在原始 sql 中它看起来像:

SELECT name, birthday
FROM User
WHERE date_part('year', age(birthday)) <= 30

最佳答案

试试这个:

from sqlalchemy import extract, func

session.query(User.name, User.birthday).filter(extract('year', func.age(User.birthday)) <= 30)

关于python - 如何从 sqlalchemy 中的生日列中获取年龄列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39891128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com