आप कुछ इस तरह की कोशिश करना चाह सकते हैं
Select A.ID,
(SELECT B.ID FROM B
WHERE A.EventTime BETWEEN B.start_time AND B.end_time LIMIT 1) AS B_ID
FROM A
यदि आपके पास बी के लिए Start_Time,End_Time फ़ील्ड पर एक अनुक्रमणिका है, तो यह काफी अच्छी तरह से काम करना चाहिए।