如何获取连接到 mysql 中日期时间列的列的平均值?
How to get the average of a column that is connected to a datetime column in mysql?
您好,我正在尝试获取具有特定日期的列 tc 的平均值,以及仅在每个不同日期获取其另一个平均值。是否有 mysql 查询?这是我的天气数据 table:
tc is 31 date is 2022-03-11
tc is 35 date is 2022-03-13
tc is 41 date is 2022-03-14
tc is 100 date is 2022-03-15
我目前尝试的mysql查询是这样的
select round(avg(tc),0),date_format(dtime,'%m/%d/%Y') as timeee from weatherdata where DATE(dtime) BETWEEN '2022-03-13' AND '2022-03-15';
我正在尝试使用 Python 和 Matplotlib 实现这一目标,其中 mysql 中的日期显示在图表的 x 轴中,绘制的 y 值是列的平均值tc 在每个不同的日期。
trying to achieve this
希望有人能帮助我,谢谢。还在学习
在我看来,你想要每天的平均值。您可能想使用 GROUP BY
子句:
SELECT
DATE_FORMAT(dtime,'%m/%d/%Y') as timeee,
ROUND(AVG(tc),0)
FROM
weatherdata
WHERE
DATE(dtime) BETWEEN '2022-03-13' AND '2022-03-15'
GROUP BY 1
ORDER BY DATE(dtime);
您好,我正在尝试获取具有特定日期的列 tc 的平均值,以及仅在每个不同日期获取其另一个平均值。是否有 mysql 查询?这是我的天气数据 table:
tc is 31 date is 2022-03-11
tc is 35 date is 2022-03-13
tc is 41 date is 2022-03-14
tc is 100 date is 2022-03-15
我目前尝试的mysql查询是这样的
select round(avg(tc),0),date_format(dtime,'%m/%d/%Y') as timeee from weatherdata where DATE(dtime) BETWEEN '2022-03-13' AND '2022-03-15';
我正在尝试使用 Python 和 Matplotlib 实现这一目标,其中 mysql 中的日期显示在图表的 x 轴中,绘制的 y 值是列的平均值tc 在每个不同的日期。
trying to achieve this
希望有人能帮助我,谢谢。还在学习
在我看来,你想要每天的平均值。您可能想使用 GROUP BY
子句:
SELECT
DATE_FORMAT(dtime,'%m/%d/%Y') as timeee,
ROUND(AVG(tc),0)
FROM
weatherdata
WHERE
DATE(dtime) BETWEEN '2022-03-13' AND '2022-03-15'
GROUP BY 1
ORDER BY DATE(dtime);