ここに、日付に関するさらに別のSQLの質問があります…</ p>
PHPとPostgresを使用して、数日、数週間、場合によっては数か月にわたるイベントを表示する予定表アプリケーションを構築しています。各イベントには開始日と終了日があり、範囲でそれらを選択することは問題ではありません。ただし、Postgresが毎週の最初の日に複数週のイベントを分割できれば便利です。GROUP BY
とを使用して実行できると言われましたがEXTRACT
、SQLではその方法を理解するのに十分ではありません。
問題は、これを実行できるか、正確なクエリはどのようになるかということです。現在私は使用していSELECT * FROM events WHERE (range) OVERLAPS (range)
ます; 次にPHPで分割を行いますが、明らかに最適ではありません。