mysql日期字段的平均值和总和
我有一个mysql表,其中包含字段mysql日期字段的平均值和总和,mysql,Mysql,我有一个mysql表,其中包含字段startdate、enddate、product name和客户名称。 希望在一次查询中找到客户的平均停留时间。 Mysql查询 SELECT AVG(SUM(HOUR(startdate),HOUR(enddate))), name FROM staybase GROUP BY name; 下面的查询将为您提供所需的输出:- select Name , AVG(time_to_sec(timediff(enddate, startdate )) / 360
startdate
、enddate
、product name
和客户名称。
希望在一次查询中找到客户的平均停留时间。
Mysql查询
SELECT AVG(SUM(HOUR(startdate),HOUR(enddate))), name FROM staybase GROUP BY name;
下面的查询将为您提供所需的输出:- select Name , AVG(time_to_sec(timediff(enddate, startdate )) / 3600) from staybase group by Name 选择名称,平均值(时间到秒(时间差(结束日期,开始日期))/3600) 按名称从staybase组
可以通过使用TIMESTAMPDIFF来实现:
SELECT
name,
AVG(TIMESTAMPDIFF(HOUR, startdate, enddate)) avg_stay_hour
FROM
staybase
GROUP BY
name