我有两列“日期”和“温度”。我想在两个特定日期之间选择平均气温,例如4月1日至7日按年份分组。 当我使用此查询
current_user
出现两个问题。
session_user
返回'null'。与第二点相对应是另一个问题。如何在例如12月30日(前一年)和1月5日按年份分组?
答案 0 :(得分:1)
对于第一个问题,请使用SQL DAY()
和MONTH()
函数:
SELECT AVG(temperature)
FROM table
WHERE DAY(date) between 1 and 7 AND MONTH(date) = 4
GROUP BY YEAR(date)
对于第二部分,您可能必须将其分为两部分。