在 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)
来自:
我正在尝试查询(使用 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)
来自: