2つのテーブルがあります。
地図
Product Channel Date Advt Time
Air Pix 30-04-2011 22:23:16
Air Pix 30-04-2011 23:55:08
MBA
Product Channel Date StartTime EndTime
Air Pix 30-04-2011 22:00:00 01:00:00
Air Pix 30-04-2011 23:00:00 02:00:00
MAPのAdvtTimeがMBAテーブルのStartTimeとEndTimeの間にあるかどうかを確認する必要があります。
以下のクエリを使用しました
select distinct *
from MAP
inner join MBA on (MAP.Channel = MBA.Channel
and MAP.Product = MBA.Product
and MAP.ProgDate=MBA.ProgDate)
where AdvtTime between ti and tii
order by Channel asc
しかし、終了時間は翌日まで延長されるため、結果は得られません。plsはさらに進む方法について私を助けます。
が欲しいです:
22:23:16
に一致22:00:00
する01:00:00
、および23:55:08
に一致23:00:00
し02:00:00
ます。