如何在mysql中检查用户的任务分配时间?

时间:2015-03-07 08:10:50

标签: mysql

我有像这样的表task_manager,

task_id | from_time | to_time | user_id | 
=========================================
  1     |   10:30   |  12:00  |   1
  2     |   16:00   |  17:30  |   1
  3     |   12:00   |  14:00  |   1


如果我使用以下查询,我可以获得第一条记录。

SELECT * FROM task_manager WHERE from_time< = '11:30'和to_time> = '12:00';

但我想在11:30到12:30之间检查用户的时间。 如何获得第一个和第一个的结果最后的记录?

3 个答案:

答案 0 :(得分:0)

这个怎么样:

SELECT * FROM task_manager WHERE from_time >= '11:30' AND to_time <= '12:30' limit 2;

答案 1 :(得分:0)

试试这个:

SELECT * FROM task_manager WHERE (from_time >= '11:30' AND from_time <= '12:30') OR (to_time >= '11:30' AND to_time <= '12:30');

答案 2 :(得分:0)

如果时间列的日期/时间格式正确,则以下查询将起作用。

SELECT column_name(s) 
FROM task_manager 
WHERE from_time >= '11:30' AND to_time <= '12:30' limit 2;