エンティティの日付フィールドが他のエンティティからの別の 2 セットの日付の範囲内にあるかどうか、日付の条件を確認する必要があります
最初のエンティティ:
1. id
2. name
3. date
2 番目のエンティティ ;
1. id
.
.
.
.
17 : Start Date
18 : End Date
最初のエンティティの日付フィールドが 2 番目のエンティティの開始日と終了日の範囲内にあるかどうかを確認する必要があります。
例えば
(t1.date>= t2.Start Date および t1.date <= t2.End Date)
問題は、t2 が null である行がいくつかあることです。それが null の場合、2 番目の条件は true を返します。
私の試み
PriorAuthorizationLogVO( cardid == $paidClaimVO.cardholderId, ruleType == 'INCL' , $paidClaimVO.time>=etime , ( ttime==null || (ttime!=null && $paidClaimVO.time<=ttime) )
ただ、動作確認はできていません…。
助けてください。