:
, OR.
SELECT * FROM appts
WHERE (timeStart >='$timeStart'
OR timeEnd <='$timeEnd')
AND dayappt='$boatdate'
, , , , -:
- @ShaneD . , 05:00 06:00, , . 18:00 .
:
?
- . , :
,
, , . 9 1 ,...
. . , , hh: mm; , hh: mm: ss .
Appointments
Row timeStart timeEnd Note
1 07:00 13:00 First valid range
2 09:00 13:00 Second valid range
3 09:00 17:00 Third valid range
4 14:00 17:00 First plausibly valid range
5 05:00 06:00 First probably invalid range
6 18:00 22:30 Second probably invalid range
, 09:00 13:00, Shahkalpesh () :
SELECT * FROM Appointments
WHERE (timeStart >= '09:00' OR timeEnd <= '13:00')
. 1, 2, 3 09:00 13:00. 1, 2 3 , Shahkalpesh . , 4 (, , ) , . , 5 6 - - . [, timeStart <= timeEnd
( NULL, ), , Shahkalpesh 09: 00-13: 00, 09:00 13:00 , . 1 = 1
WHERE.]
ShaneD ( ):
SELECT * FROM Appointments
WHERE timeStart <= '13:00' AND timeEnd >= '09:00'
, 1, 2 3, 4 ( timeStart > '13: 00 '), 5 ( timeEnd < '09: 00') 6 ( timeStart > '13: 00 '). , , "", "" "" (. " ", ) . ' > =' '< =' , .