如何获取MySQL时间上的平均值列?
要获取平均时间列,请使用以下语法。它将以时间格式给出平均值-
SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(yourColumnName))) as anyVariableName from yourTableName;
为了理解上述概念,让我们创建一个表。以下是查询-
mysql> create table AverageOnTime −> ( −> PunchInTime time −> );
使用insert命令将时间值插入表中。插入记录的查询如下-
mysql> insert into AverageOnTime values('00:00:40');
mysql> insert into AverageOnTime values('00:02:50');
mysql> insert into AverageOnTime values('00:03:30');
mysql> insert into AverageOnTime values('00:04:55');使用select语句从表中显示时间。查询如下-
mysql> select *from AverageOnTime;
以下是输出-
+-------------+ | PunchInTime | +-------------+ | 00:00:40 | | 00:02:50 | | 00:03:30 | | 00:04:55 | +-------------+ 4 rows in set (0.00 sec)
现在,要获取“平均时间”列,请使用以下查询。查询如下-
mysql> SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(PunchInTime))) as Average from AverageOnTime;
以下是显示平均值的输出-
+---------------+ | Average | +---------------+ | 00:02:58.7500 | +---------------+ 1 row in set (0.08 sec)
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短