2017-03-29 10 views
-1

データベースは1分ごとに更新されますが、15分ごとのデータを表示する必要があります。 15分のデータを含むすべてのレコードを選択する方法。データが07:00から始まる場合、07:15,07:30,07:45が必要です。これはTIMEまたはDATEフィールドに保存されている場合は15分間隔ですべてのレコードを選択する方法

17:00 107.11 107.50 
16:45 106.98 107.39 
16:30 106.58 106.97 
16:15 106.65 107.04 
+0

あなたは今まで何を試しましたか?投稿されたクエリは表示されません... –

+1

WHERE MINUTE(timeData)%15 = 0'のようなものはありますか? –

+0

ありがとうございます@Rocket危険物は、rpi_daten_neuからデータを選択します* rpi_daten_neuからのデータを選択してください>そして、zeit> = '03:00:00 'とzeit <= '23:46:00'とMINUTE(zeit )%15 = 0 –

答えて

0

は、その後、あなたはMINUTE()機能を使って「分」の値を取得することができます。次に、その値が15で割り切れるかどうかを確認できます。

SELECT * FROM yourTable 
WHERE MINUTE(timeData) % 15 = 0 
+0

こんにちはロケット、私はこのタイムデータから数時間しか得ることができません。 –

+0

@Urock:HOUR()関数と、私が示すMINUTE()関数があります。ここで確認してください:https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html –

関連する問題