MySQLでは、2つの値が2つの列の間にある行を見つける必要があります。SQL 2つの時間列の間の2つの時間値
たとえば、'15:00 'から'18:00'までのスケジュールを作成していますが、使用中の行があるかどうかを確認する必要があります。 '14:00 'から'18:30'までのレコードがある場合は、それを戻して検証する必要があります。
私のようなものを試してみましたが、いない作品:
select * from availabilities where (('15:00' or '18:00') between start_hour and end_hour)
任意のアイデア?
http://wiki.c2.com/?TestIfDateRangesOverlap – shawnt00