次のタスクを実行するための広範なクエリを作成しようとしています。MySQLの日付差のクエリ
- 「time_stamps」DBからフィールド「time_stamp」と「status」を選択し、「time_stamp」ASCで順序付けします。
- 返されるフィールドのうち、タイムスタンプの各ペア(1インチと1アウト)について、時間差を取得する必要があります。
ここまでは、私がこれまでに質問した内容です。
次に、2つの日付からの時間差を取得するこのクエリがあります。
SELECT TIMESTAMPDIFF(SECOND, '2016-04-26 07:01:26', '2016-04-26 15:07:55')/3600.0
理想的には、このようなデータを返すようにしたいと思います。
time_stamp status difference
2016-04-18 06:57:04 1
2016-04-18 11:19:49 0 8.11
2016-04-18 11:41:01 1
2016-04-18 15:21:02 0 3.67
2016-04-19 07:06:16 1
2016-04-19 10:58:34 0 3.87
2016-04-19 11:18:50 1
2016-04-19 15:16:00 0 3.95
2016-04-20 06:58:30 1
2016-04-20 12:46:33 0 5.80
私はこれを達成するためのストアドプロシージャまたは類似した何かを記述する必要がありますが、私は完全にはわからないことを考えていました。誰かがここからどこへ行くべきか、正しい方向に向けることができますか?私はこの全文を私のために書く人を探しているわけではなく、ちょうど正しい方向に微笑んでいます。ありがとう!
私はあなたのコードが完璧に動作するように手を加えました。あなたの助けてくれてありがとうQuassnoi! – Kronos1