SQL初心者です。
下記の条件のデータを抽出したいです。
自分でも調べていますが、期間の幅の起点となる日付が指定されている場合の構文は出てきますが、指定しない場合の構文は見つけられず…。
どのような構文になるかご教示いただけますと幸いです。
<抽出したいデータ>
テーブルAのデータのうち、日付項目Bと日付項目Cの期間の差が6ヶ月(180日)のデータを抽出したい。
※SYSDATEや”20200101”のように期間の幅の起点となる日付を指定しない場合のSQLが知りたいです
<例>
システム:スポーツジムの顧客管理システム
テーブル:顧客テーブル
日付項目:加入日(形式:yyyymmdd)
日付項目:脱退日(形式:yyyymmdd)
加入期間が6ヶ月(180日)の顧客データを抽出したい
※加入日および脱退日の指定はない
※データ数の多いテーブル
全てのデータを対象として指定条件で抽出したい
→例えば、以下のようなデータを1本のSQLで参照したいです
①加入日”20000101”〜脱退日”20000630”
②加入日”20150701”〜脱退日”20151231”
回答1件
あなたの回答
tips
プレビュー