sqlalchemy按年份和月份选择过滤器

时间:2018-07-02 13:07:45

标签: python sqlalchemy

我是python和sqlalchemy的新手,但找不到适合我的情况的答案,所以我在这里写了。

我有mysql表,其中日期以YEAR-MONTH-DAY格式存储,例如:2018-06-30。我想从mysql表中进行选择,并按年份和月份进行筛选。 在mysql cli中,此查询适用于我:

SELECT users.id, users.surname, users.name, users.patronymic, duty_dates.date FROM users, duty_dates WHERE (users.id=duty_dates.id_user AND YEAR(duty_dates.date) = 2018 AND MONTH(duty_dates.date) = 7);

我如何在sqlalchemy中做到这一点?我只能查询必要数据的一部分,没有日期。这是我的查询

schedule = db.session.query(Users.id, Users.surname, Users.name, Users.patronymic, DutyDates.date).filter(Users.id==DutyDates.id_user).all()

0 个答案:

没有答案