用户注册mysql的平均时间

时间:2017-01-12 11:59:32

标签: php mysql

我有一个mysql表来存储用户注册。我想计算用户注册时间之间的平均时间

我的桌子是这样的,

|id|userid_id|name  |time               |
-----------------------------------------
|1 |  100    |xxxxxx|2016-01-25 00:27:16|
|2 |  101    |Xyyyyy|2016-01-26 05:10:04|
|3 |  102    |gggggg|2016-01-27 03:16:13|
|4 |  103    |hhhhhh|2016-01-28 00:11:33|
|5 |  104    |eeeeee|2016-01-29 00:30:16|
|6 |  105    |ssssss|2016-01-30 07:27:16|
|7 |  106    |rrrrrr|2016-01-31 01:20:12|
|8 |  107    |oooooo|2016-01-31 03:31:04|
|9 |  108    |tttttt|2016-01-31 04:55:00|
我需要知道用户注册mysql查询之间的平均时间。 如果我使用UNIXtimestamp

我需要在MySQL Query中 列时间到数组(作为时间戳)。 (12,16,32,65,99) 循环计算$ array的总和:array [6] -array [5],array [5] - array [4] ,, array [4] - array [3] ......等等... $ average = array_sum($ array)/ count($ array);

1 个答案:

答案 0 :(得分:0)

  1. 列到阵列的时间(作为时间戳)。 (12,16,32,65,99)
  2. 循环计算:array [6] -array [5],array [5] - array [4] ......
  3. 将循环结果保存在另一个数组中
  4. $ average = array_sum($ array)/ count($ array);