在 SQL 数据库范围内筛选特定月份

Filtering for a specific month in a range of a SQL database

我正在尝试查询(使用 sqlalchemy)以查找特定月份的温度,但我想要我的数据库中所有年份的 6 月份的测量值。

到目前为止我有

june_temps = session.query(Measurement.tobs).\
filter(Measurement.date).all()

我停留在 measurement.date 部分,我不确定如何过滤它。数据库从 2010 年开始到 2017 年结束。

您可以将月份提取为整数:

from sqlalchemy.sql import extract
...

filter(extract('month', Measurement.date) == 6)

来自: