2017-07-06 5 views
-1

を取得:私が欲しいもの私は、次の値を持つフィールドのcreated_atとテーブルを持っている分、maxとのcreated_at時間の時間あたりの平均

2017-06-06 13:04:50 
2017-06-06 13:09:54 
2017-06-06 13:20:20 
2017-06-06 13:40:29 
2017-06-06 14:05:30 
2017-06-06 14:12:50 
2017-06-06 14:30:40 
2017-06-06 15:01:36 
2017-06-06 15:06:16 

は、新しいテーブルを作成し、次のことを行うことです。 私は時間、最小、最大と平均を取得し、別のテーブルに保存したいと思います。

+4

[so]あなたは自分で**コードを書くことができます**。 ** [もっと研究をして](// meta.stackoverflow.com/questions/261592)**あなたが問題を抱えていると、あなたが試みたものを投稿することができます** (** stackoverflow.com/help/mcve)を提供しています。私は良い質問と[完璧な質問]を読むことをお勧めします(http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)。また、[ツアー]を取って** [this](// meta.stackoverflow.com/questions/347937/)**を必ず読んでください。 –

+0

すべての日付をUNIX_TIME()に変換すると、タイムスタンプの合計が計算され、日付の量が分けられます。次に、Resultを読み込み可能な形式に変換し直します。 – Bernhard

+0

問題は、どこから始めるのか分かりません – Nubcake

答えて

0

ここはあなたのためのスタートです。
私はY-m-d Hの値で新しい日付の値を作成します。
分と秒を削除するので、同じ時間にすべての時間が重複します。

私は配列カウント値で重複値を数えます。

https://3v4l.org/690ne

$arr = array("2017-06-06 13:04:50", 
"2017-06-06 13:09:54", 
"2017-06-06 13:20:20", 
"2017-06-06 13:40:29", 
"2017-06-06 14:05:30", 
"2017-06-06 14:12:50", 
"2017-06-06 14:30:40", 
"2017-06-06 15:01:36", 
"2017-06-06 15:06:16"); 

Foreach($arr as $val){ 
    $newarr[] = date("Y-m-d H", strtotime($val)); 
} 

Var_dump($newarr); 

Var_dump(array_count_values($newarr)); 

上記のコードの出力は次のとおり

アレイ(9){
[0] =>
ストリング(13) "2017年6月6日13"
[01] =>
文字列(13) "2017-06-06 13"
[2] =>
ストリング(13) "2017年6月6日13"
[3] =>
ストリング(13) "2017年6月6日13"
[4] =>
ストリング(13)「2017- 06-06 14"
[5] =>
ストリング(13) "2017年6月6日14"
[6] =>
ストリング(13) "2017年6月6日14"
[ 7] =>
文字列(13) "2017-06-06 15"
[8] =>
文字列(13) "2017-06-06 15"
}
アレイ(3){
[ "2017年6月6日13"] =>
INT(4)
[ "2017年6月6日14"] =>
INT(3)
[ "2017年6月6日15"] =>
int型(2)
}

Davidの答えを読んで編集し、 "毎時" 何意味不明であったようです。
Davidは1時間の読み込み時間として読み込みます。
私は13-14の間、14-15の間でそれを読んでいます。

0

IMO整数は、datetimeよりも操作が簡単です。ステップ1値をタイムスタンプに変換します。http://php.net/manual/en/function.min.php

  • 最大::http://php.net/manual/en/function.max.php
  • 平均:あなたは三つの値はPDOを使用したら、カウント
  • によってすべて、除算を追加し、それは、そのような

    • 分として数学演算の問題ですhttp://php.net/manual/en/book.pdo.phpを使用して、データをテーブルに挿入します。

      (注:mysqlデータベース拡張は使用しないでください)

    関連する問題