我尝试使用gino按月过滤用户
cur_month_users = await User.query.where(User.birth_date.month==12).gino.all()
但它不起作用,因为:
AttributeError:“列”对象和“比较器”对象都没有属性“月”
我的带有日期列的简单模型
class User(db.Model):
__tablename__ = 'users'
id = db.Column(db.Integer(), primary_key=True)
discord_id = db.Column(db.Integer())
user_name = db.Column(db.Unicode())
birth_date = db.Column(db.Date())
@property
def month_and_day(self):
return self.birth_date.strftime(format="%d.%m")
def __str__(self):
return self.user_name
我应该如何解决我的问题?