私は、PostgreSQLを使用していますし、これは私のテーブルmeasurement_archive
です。私は(指定された時間枠からレコードを取る例えば2017年1月1日0時00分00秒2017から12への問い合わせを必要とする指定された時間枠に1時間ごとにレコードがあるかどうかをチェックし、それを数える方法は?
+-----------+------------------------+------+-------+
| sensor_id | time | type | value |
+-----------+------------------------+------+-------+
| 123 | 2017-11-26 01:53:11+00 | PM25 | 34.32 |
+-----------+------------------------+------+-------+
| 123 | 2017-11-26 02:15:11+00 | PM25 | 32.1 |
+-----------+------------------------+------+-------+
| 123 | 2017-11-26 04:32:11+00 | PM25 | 75.3 |
+-----------+------------------------+------+-------+
-01 23:59:59)、1時間ごとに少なくとも1レコードがあるかどうかを確認します。存在する場合は、結果に1を加えます。
だから、私は2017年11月26日04 2017年11月26日1時○○分00秒から、そのクエリを行う場合:59:上記の表にsensor_id
== 123
用59 + 00、結果は3
でなければなりません。