OracleのCONNECT BYを使用した日付の範囲指定方法(週ごと、月ごとなど)
まず、CONNECT BY句を使用して特定の期間内の日付を生成するクエリを作成します。以下は、週ごとの日付範囲を生成する例です。SELECT TRUNC(start_date + (LEVEL-1) * 7, 'IW') AS start_week, TRUNC(start_date + (LEVEL-1) * 7, 'IW') + 6 AS end_week FROM (SELECT DATE '2024-01-01' AS start_date, DATE '2024-12-31' AS end_date FROM dual) CONNECT B>>More