Здравствуйте, Dmitry Pyatkov, Вы писали:
DP>Нужно вывести всех кто частично касается либо полностью входит в интервал.
g_i>>Давай на примере. Интервал (01.01.2004;10.01.2004) g_i>>ордер 1 (01.01.2004;05.01.2004) DP>выводим g_i>>ордер 2 (01.01.2004;15.01.2004) DP>выводим g_i>>ордер 3 (30.12.2003;15.01.2004) DP>выводим g_i>>ордер 4 (12.01.2004;15.01.2004) DP>не выводим
Если гарантируется, что end_time >= begin_time, тогда
SELECT id_order FROM rorder WHERE NOT (end_tyme < :DT_START OR begin_time > :DT_END)