Re[7]: Временной промежуток
От: g_i  
Дата: 06.05.04 08:40
Оценка: 3 (1)
Здравствуйте, Pavel_Lechenko, Вы писали:


P_L>Похоже, что вот так:


P_L>
P_L>SELECT id_order 
P_L>FROM rorder 
P_L>WHERE <начальная дата> = begin_time OR <конечная дата> = end_time  OR 
P_L>    (<начальная дата> BETWEEN begin_time AND end_time) OR 
P_L>    (<конечная дата> BETWEEN begin_time AND end_time) OR 
P_L>    (begin_time BETWEEN <начальная дата> AND <конечная дата>) OR 
P_L>    (end_time BETWEEN <начальная дата> AND <конечная дата>)
P_L>


Тогда уж лучше так
SELECT id_order 
FROM rorder 
WHERE NOT (
 (<начальная дата> < begin_time AND <конечная дата> < begin_time)  OR 
 (<начальная дата> > time AND <конечная дата> > end_time)
)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.