i have two tables, both with start time and end time fields. i need to find, for each row in the first table, all of the rows in the second table where the time intervals intersect
for example:
<-----row 1 interval------->
<---find this--> <--and this--> <--and this-->
please phrase your answer in the form of a SQL where-clause, AND consider the case where the end time in the second table may be NULL
target platform is sql server 2005, but solutions from other platforms may be of interest also