-1

我需要从 mySQL 数据库中获取选定的时间范围,但我真的很挣扎......基本上 - 时间列表是:

id     Start        End
1      2:00         3:00
2      3:00         4:00
3      4:00         5:00

我选择了:

2:00         3:00
3:00         4:00

我想获取所选日期的 id

这是我尝试过的:

SELECT id FROM DB WHERE start_time BETWEEN '$from_time' AND '$to_time';

但是代码不起作用,它只获取选定的时间2:00 - 3:00不是3:00 - 4:00时间。

当我尝试:

SELECT id FROM DB WHERE start_time >= '$from_time' AND to_time <= '$to_time';

我没有得到任何结果...请帮助..

4

1 回答 1

1

试试这个:

select id from table where '$from_time' >= start_time and '$to_time' <= to_time;
于 2012-09-01T06:07:53.657 回答