我是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()