SQL:特定の日付時点で有効な住所情報を取得する方法

  • URLをコピーしました!

顧客の有効住所などを管理しているテーブルからある特定の日付時点で有効な住所を取得する方法をメモしておきます。

目次

特定の日付時点で有効な住所情報を取得するサンプル

サンプルテーブル

  • 「CLIENT_ADDRESS」テーブル
    以下の様に顧客ID(CLIENT_ID)毎に有効な住所を管理するテーブルです。最新の住所のEND_DATEはnullとして管理してます。

クエリー(SQL)

  • ‘2022-03-31’時点で有効な住所情報を取得する例です。
    SELECT ca.*
    FROM CLIENT_ADDRESS ca
    WHERE 
    TRUNC(ca.START_DATE) <= '2022-03-31' AND  
    ('2022-03-31' <= TRUNC(ca.END_DATE) OR ca.END_DATE IS NULL); 

実行結果

よかったらシェアしてね!
  • URLをコピーしました!
0 0
Article Rating
申し込む
注目する
guest
0 コメント一覧
最も古い
最新 高評価
インラインフィードバック
すべてのコメントを見る
目次