MySQLは2つの時間帯が重なるかどうかを判断する
1298 ワード
1( )
start___________end
a___________b
2( )
start________________end
a_________b
3( )
start___________end
a______________b
4
start___________end
a_________________________b
データベースのフィールドstart_time, end_time入力フィールドa,b
SELECT * FROM test_table
WHERE
(start_time >= a AND start_time <= b)
OR (start_time <= a AND end_time >= b)
OR (end_time >= a AND end_time <= b)