次の列を持つテーブルがあります
effective_start_date
effective_end_date
person_id
これはOracle DBにあります。
次のクエリを使用して、現在のシステム日付でアクティブな人物を取得するクエリを作成しています。
select startDate, endDate, sysdate
from dateTable
where sysdate between startDate and endDate;
問題は、この where 句が適用されないように見えることです。結果には、この条件を満たさない行が含まれています。私が見逃している可能性のあるものについての提案。