+----------------------------+ +----------------------------+
| ID | Date | | ID | Date |
+----------------------------+ +----------------------------+
| 1 | 2017-06-13 22:10:01 | | 1 | 2017-06-20 22:10:50 |
+----------------------------+ +----------------------------+
| 2 | 2017-06-14 13:22:20 | | 2 | 2017-06-23 22:10:55 |
+----------------------------+ +----------------------------+
| 3 | 2017-06-16 22:10:01 | | 3 | 2017-06-27 22:10:35 |
+----------------------------+ +----------------------------+
| 4 | 2017-07-04 22:10:07 |
+----------------------------+
私は2つのテーブル、同じ列を持っています。最初のサンプルは、週単位のエントリを持つサンプルで、それぞれ1分の差(合計10,080エントリ)です。もう一方は新しい値を毎回(1分)、無期限に取得します。一致するタイムスタンプを見つけるにはどうすればよいですか?
私がしようとするのは、新しいエントリと最初のデータベースのエントリとを比較することです。しかし、私は平日と時間(同じ時間と同じ分)に応じて比較したいと思います。
たとえば、月曜日の11:00(月、日、年)のエントリは、サンプルデータベースからの月曜日の11:00のエントリと比較する必要があります。
2017年6月20日22時10分50秒は1を返す必要があります:
は、私は何をしたい、それが第二テーブルのエントリと同じ曜日だとき、サンプル・データベースからのエントリの数を取得することです1.
2017年7月4日午後09時10分07秒を返す必要があります。
2017年6月23日夜09時10分55秒で3
2017年6月27日22時10分35秒を返す必要があります。1.
編集2:
あなたは良いことを理解していると思います私は2つのテーブルの目的を説明するとき。
データベースの実際のテーブルには、センサーのIDとその値の列があります。
最初のテーブル(サンプルテーブル)には、1週間にわたってデータが受信されます。それは参考として使用されています。
2番目のテーブルは毎分データを受け取ります。値が等しいかどうかを検出するには、サンプルテーブルのレコードと比較する必要があります(異常値)。 それで、私は同じ平日、同じ時間と分の記録と比較して異常値を検出したいと思います。
詳細をご記入ください。 2番目のデータベースのサンプルデータと目的の結果を表示します。 – peterm
私は最初の投稿を編集しました。これが役立つことを願っています。 – Shin
*私は実際に2つのデータベースを持っています* ...私はあなたが実際に2 *テーブルを持っていると思います* –