と重複する時間の量を計算することができ、私はAttempts
それらを呼び出す:PSQL:日付範囲のテーブルでは、どのように私はこのように見える日付範囲のテーブルを持って、選択した日付範囲
id | start | end
-----+----------------------------+----------------------------
1 | 2017-09-09 01:09:00 | 2017-09-09 02:09:00
58 | 2017-09-09 08:35:51.420588 | 2017-09-09 17:01:57.106442
59 | 2017-09-09 17:12:13.644954 | 2017-09-09 17:17:42.186903
60 | 2017-09-09 17:18:51.794184 | 2017-09-09 17:50:09.508929
61 | 2017-09-09 17:19:31.205516 | 2017-09-09 17:20:11.924069
62 | 2017-09-09 17:20:32.320789 | 2017-09-09 17:23:19.973078
63 | 2017-09-09 17:23:53.849006 | 2017-09-09 17:24:23.574369
64 | 2017-09-09 17:24:56.333346 | 2017-09-09 17:27:10.556657
65 | 2017-09-09 17:27:12.605315 | 2017-09-09 17:27:14.680357
私は、そのテーブルと指定された日付範囲の重複時間の合計量を返すクエリを作成したいと思います。たとえば、9月の月に試行時間の合計を取得したいとします。
オーバーラップ間隔が9月に開始し、10月に終了する場合はどうなりますか? –
その場合と逆(8月に始まり9月に終わる)は、私がSQLで扱う方法を知らないものです。 – refeniz
このようなオーバーラッピング間隔全体を含めるべきかどうかを質問しています –