PHP Mysql获取时间范围之间的间隙

PHP Mysql获取时间范围之间的间隙,php,mysql,time,difference-between-rows,Php,Mysql,Time,Difference Between Rows,我是新来这里的。不管怎样,这是我的问题,希望有人能在这方面帮助我。 我在mysql中有一个表,见下文 Start Time End Time Date 9:00 10:00 2016-02-26 9:00 10:00 2016-02-25 11:00 12:00 2016-02-25 12:00

我是新来这里的。不管怎样,这是我的问题,希望有人能在这方面帮助我。 我在mysql中有一个表,见下文

Start Time         End Time         Date
 9:00               10:00           2016-02-26
 9:00               10:00           2016-02-25
 11:00              12:00           2016-02-25
 12:00              13:00           2016-02-25
 13:00              14:00           2016-02-25
 15:00              16:00           2016-02-25
我想得到的是这些时间和具体日期之间的差距。请参阅以下内容以了解我所需的输出:

Start Time         End Time        Date
 10:00               11:00         2016-02-25
 14:00               15:00         2016-02-25

如果有人知道答案,那将是一个很大的帮助。谢谢

您可以使用以下查询:

选择间隙开始、间隙结束 从…起 选择结束时间 从mytable中选择t2 其中t2.EndTime 编辑:

可以按如下方式修改查询,以处理添加日期字段的操作:

选择间隙开始、间隙结束、日期` 从…起 选择结束时间 从mytable中选择t2
你想要结束时间的开始时间吗?非常感谢兄弟。效果很好。你救了我一天。谢谢你的快速回复。祝你有一个愉快的一天:对不起,兄弟,但我不得不接受这个答案。这对你们来说可能是个简单的解决方案,但对我来说却是个大问题。我发现它一直在显示时间,而不是开始时间。请查看上面的修订示例以了解更多详细信息。再次感谢大家@giorgosbetos,我不知道这有多简单。谢谢: