在两列之间两次sql

时间:2018-10-10 09:28:18

标签: mysql sql time

我在数据库表中有fromtime和endtime的记录。有fromtime = 09:00和endtime = 10:00,因此添加一个新的fromtime = 09:05和endtime = 10:05,那么系统将b显示警报消息,指出这两个时间已经存在。

我正在使用此sql语句

SELECT * 
FROM `tbl_timetable` 
WHERE fromtime <= '09:05' AND totime >= '10:05'

但无法同时获得任何警报消息。

Table image

1 个答案:

答案 0 :(得分:2)

您的查询应为:

SELECT * 
FROM tbl_timetable
WHERE '10:05' > fromtime AND totime > '09:05'

Tests on DB Fiddle