A300 2012-10-08 00:00:00.000 2012-10-08 04:00:00.000
A300 2012-10-09 00:00:00.000 2012-10-09 04:00:00.000
A300 2012-10-09 16:00:00.000 2012-10-09 20:00:00.000
A300 2012-10-09 20:00:00.000 2012-10-10 00:00:00.000
A300 2012-10-10 00:00:00.000 2012-10-10 04:00:00.000
A300 2012-10-10 12:00:00.000 2012-10-10 16:00:00.000
A300 2012-10-10 16:00:00.000 2012-10-10 20:00:00.000
A300 2012-10-11 00:00:00.000 2012-10-11 04:00:00.000
A300 2012-10-11 08:00:00.000 2012-10-11 12:00:00.000....
A311 ...........
课程名称,开始上课时间 ,结束时间。现在问题是:显示空闲的时间,
比如:10-09那天 ,空闲时间应该是04:00:01--15:59:59
10日那天:空闲时间: 04到12, 20-凌晨给个思路,是用java代码还是sql实现??谢谢
A300 2012-10-09 00:00:00.000 2012-10-09 04:00:00.000
A300 2012-10-09 16:00:00.000 2012-10-09 20:00:00.000
A300 2012-10-09 20:00:00.000 2012-10-10 00:00:00.000
A300 2012-10-10 00:00:00.000 2012-10-10 04:00:00.000
A300 2012-10-10 12:00:00.000 2012-10-10 16:00:00.000
A300 2012-10-10 16:00:00.000 2012-10-10 20:00:00.000
A300 2012-10-11 00:00:00.000 2012-10-11 04:00:00.000
A300 2012-10-11 08:00:00.000 2012-10-11 12:00:00.000....
A311 ...........
课程名称,开始上课时间 ,结束时间。现在问题是:显示空闲的时间,
比如:10-09那天 ,空闲时间应该是04:00:01--15:59:59
10日那天:空闲时间: 04到12, 20-凌晨给个思路,是用java代码还是sql实现??谢谢
不过初步按你的要求来看,要用SQL直接完成有点难度,不用SQL直接完成的话Java数据处理量可能又太大了。
,反正我的项目里也是以整数显示的,没有分钟,都是整点的课程
你们排课有几个时段你就设一个状态
假设是24个就订状态为1-24,
拿时间的时候就用sql去拼接查询行数为0,
把这些得值为0的状态号取出来再进行时间的转换展示