我有两张桌子。
地图
Product Channel Date Advt Time
Air Pix 30-04-2011 22:23:16
Air Pix 30-04-2011 23:55:08
工商管理硕士
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
但随着结束时间延长到第二天,它没有给出任何结果。请帮助我如何进一步进行。
我想:
22:23:16
匹配22:00:00
,01:00:00
和23:55:08
匹配23:00:00
到02:00:00
。