您可以使用聚合函数GROUP BY的DATE一部分来查找每个组的平均值:DATETIMEAVG
SELECT AVG(`Value`)
, DATE(`Datetime`)
FROM `mytable`
GROUP BY DATE(`Datetime`)
Run Code Online (Sandbox Code Playgroud)
看起来像一个简单的AVG任务:
SELECT `datetime`,AVG(`Value`) as AvgValue
FROM TableName
GROUP BY `datetime`
Run Code Online (Sandbox Code Playgroud)
要查找特定日期的平均值:
SELECT `datetime`,AVG(`Value`) as AvgValue
FROM TableName
WHERE `datetime`=@MyDate
GROUP BY `datetime`
Run Code Online (Sandbox Code Playgroud)
或者简单地说:
SELECT AVG(`Value`) as AvgValue
FROM TableName
WHERE `datetime`=@MyDate
Run Code Online (Sandbox Code Playgroud)
解释:
AVG是用于查找列平均值的聚合函数。在这里阅读更多。