Mashikiです。 > >SELECT id > from a > where > (st<=et and '21:00' between st and et) > or > (et<=st and '21:00' between et and st) >; 2番目はbetweenを否定しなければいけませんね。 思い切り間違えました。ほそい氏のメールを参考にしてください。 # 勉強になります。